1
我在創建一個$套接字然後做一個socket_sendto
之後會做很長時間的睡眠。 它會工作嗎? 或者我應該每次做socket_create
和socket_sendto
?套接字是否過期?
<?php
$server_ip = '127.0.0.1';
$server_port = 12345;
$message = "test";
if ($socket = socket_create(AF_INET, SOCK_DGRAM, SOL_UDP)) {
while(true) {
sleep(get_sleep_time()); // get_sleep_time return random time > 100000 seconds
socket_sendto($socket, $message, strlen($message), 0, $server_ip, $server_port);
}
} else {
print("can't create socket\n");
}
?>
只有一種方法可以真正知道,它是通過嘗試它!因此說,套接字不會過期。這就是爲什麼當你完成後你應該「關閉」連接。 – Leron 2014-10-29 04:04:49