
stream_socket_server 함수의 두 번째 인자로 설정한 소켓 옵션은 소켓의 특성을 설정하는 데 사용됩니다.
SO_REUSEADDR 옵션은 이미 사용 중인 포트에 연결을 수락할 수 있도록 합니다.
이 옵션을 사용하면, 이전에 사용 중인 포트가 닫히지 않은 경우에도 새로운 연결을 수락할 수 있습니다.
이러한 옵션을 사용하여 연결을 수락할 수 있으므로, SO_REUSEADDR 옵션을 사용하여 연결을 수락할 수 있습니다.
SO_REUSEADDR 옵션을 사용하는 이유는, 이전에 사용 중인 포트가 닫히지 않은 경우에도 새로운 연결을 수락할 수 있기 때문입니다.
이러한 옵션을 사용하면, 소켓의 리소스를 효율적으로 사용할 수 있습니다.
SO_REUSEADDR 옵션을 사용하는 예제는 다음과 같습니다.
#hostingforum.kr
php
$opts = array(
'backlog' => 10,
'so_reuseaddr' => 1
);
$server = stream_socket_server('localhost:1234', $errno, $errstr, STREAM_SERVER_BIND, $opts);
2025-05-09 21:31