2016년 8월 30일 화요일
php socket통신에서의 타임아웃 설정
php socket통신에서의 타임아웃 설정
socket_set_option($socket, SOL_SOCKET, SO_RCVTIMEO, array('sec' => 1, 'usec' => 0));
socket_set_option($socket, SOL_SOCKET, SO_SNDTIMEO, array('sec' => 1, 'usec' => 0));
1초로 설정되어 있어요
샘플)
//The Client
error_reporting(E_ALL);
$socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP); // TCP 통신용 소켓 생성 //
socket_set_option($socket, SOL_SOCKET, SO_RCVTIMEO, array('sec' => 1, 'usec' => 0));
socket_set_option($socket, SOL_SOCKET, SO_SNDTIMEO, array('sec' => 1, 'usec' => 0));
if ($socket === false) {
printSktellinkLogPrint($logYn, "socket_create() 실패! 이유: " . socket_strerror(socket_last_error()) . "\n");
printSktellinkLogPrint($logYn, "<br>");
} else {
printSktellinkLogPrint($logYn, "socket 성공적으로 생성.\n");
printSktellinkLogPrint($logYn, "<br>");
}
have a nice day~
피드 구독하기:
댓글 (Atom)
댓글 없음:
댓글 쓰기