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
                

기타