
Yar_Client::__construct 메서드에서 사용하는 $socket 옵션은 소켓 오픈 시 옵션을 지정하는 것입니다.
$socket 옵션은 소켓 생성 시 옵션을 지정하는 것입니다. 이 옵션은 소켓의 특성을 결정하는 데 사용됩니다.
예를 들어, 소켓 오픈 시 TCP/IP를 사용할 때는 SOCK_STREAM 옵션을 사용하고, UDP를 사용할 때는 SOCK_DGRAM 옵션을 사용합니다.
또한, 소켓 오픈 시 비동기 모드(Async)로 오픈할 때는 SOCK_NONBLOCK 옵션을 사용할 수 있습니다.
소켓 옵션을 지정하지 않으면 기본적으로 TCP/IP를 사용하는 SOCK_STREAM 옵션으로 소켓이 오픈됩니다.
이러한 옵션을 사용하여 소켓 오픈 시 옵션을 지정할 수 있습니다.
예시:
#hostingforum.kr
php
$yar_client = new Yar_Client('http://example.com', array('socket_options' => array(
'socket_stream_type' => SOCK_STREAM, // TCP/IP
'socket_dgram_type' => SOCK_DGRAM, // UDP
'socket_nonblock' => true, // 비동기 모드
)));
이러한 옵션을 사용하여 소켓 오픈 시 옵션을 지정할 수 있습니다.
2025-05-28 21:12