Sockets socket_strerror
(PHP 4 >= 4.1.0, PHP 5, PHP 7, PHP 8)
socket_strerror — 소켓 오류를 설명하는 문자열 반환
설명
socket_strerror(int $error_code
): string
socket_strerror()는 socket_last_error()에 의해 반환된 소켓 오류 코드를 error_code
매개변수로 사용하고 해당 설명 텍스트를 반환합니다.
메모: 소켓 확장에 의해 생성된 오류 메시지는 영어이지만 이 함수로 검색되는 시스템 메시지는 현재 로케일(LC_MESSAGES
)에 따라 나타납니다.
매개변수
error_code
- socket_last_error()에 의해 생성된 유효한 소켓 오류 번호입니다.
반환 값
error_code
매개변수와 관련된 오류 메시지를 반환합니다.
Examples
예제 #1 socket_strerror() 예제
<?php
if (false == ($socket = @socket_create(AF_INET, SOCK_STREAM, SOL_TCP))) {
echo "socket_create() failed: reason: " . socket_strerror(socket_last_error()) . "\n";
}
if (false == (@socket_bind($socket, '127.0.0.1', 80))) {
echo "socket_bind() failed: reason: " . socket_strerror(socket_last_error($socket)) . "\n";
}
?>
위의 예에서 예상되는 출력(스크립트가 루트 권한으로 실행되지 않는다고 가정):
socket_bind() failed: reason: Permission denied
기타
- socket_accept() - 소켓에서 연결을 수락합니다.
- socket_bind() - 소켓에 이름을 바인드
- socket_connect() - 소켓에서 연결을 시작합니다.
- socket_listen() - 소켓에서 연결을 수신합니다.
- socket_create() - 소켓 생성(통신을 위한 끝점)