函數名稱:stream_socket_recvfrom()
函數描述:stream_socket_recvfrom() 函數從套接字接收數據,並返回接收到的數據。
適用版本:PHP 5 >= 5.3.0, PHP 7
語法:stream_socket_recvfrom ( resource $socket , int $length [, int $flags = 0 [, string &$address ]] ) : string|false
參數:
返回值:成功時返回接收到的數據,失敗時返回false。
示例:
$socket = stream_socket_client("udp://127.0.0.1:1234", $errno, $errstr); if (!$socket) { echo "連接失敗:$errstr ($errno)"; } else { $data = stream_socket_recvfrom($socket, 1024); echo "接收到的數據:$data"; fclose($socket); }
$socket = stream_socket_server("udp://127.0.0.1:1234", $errno, $errstr, STREAM_SERVER_BIND); if (!$socket) { echo "啟動服務器失敗:$errstr ($errno)"; } else { $client = stream_socket_accept($socket); $data = stream_socket_recvfrom($client, 1024, 0, $address); echo "接收到的數據:$data"; echo "發送方地址:$address"; fclose($client); fclose($socket); }
注意事項: