函数名称: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); }
注意事项: