【发布时间】:2011-02-28 09:29:51
【问题描述】:
我正在尝试在 PHP 中创建一个简单的 UDP 客户端服务器示例,但我遇到了一个错误。
这是客户:
$fp = stream_socket_client("udp://192.168.0.12:12478", $errno, $errstr);
if ($fp)
{
fwrite($fp, "TEST 1 TEST 2 TEST 3");
$buf = fgets($fp);
var_dump($buf);
fclose($fp);
}
这是服务器:
$socket = stream_socket_server("udp://192.168.0.12:12478", $errno, $errstr, STREAM_SERVER_BIND);
if ($socket)
{
while ($conn = stream_socket_accept($socket)) {
fwrite($conn, date("D M j H:i:s Y\r\n"));
fclose($conn);
}
fclose($socket);
}
所有执行都以 :
结尾Warning: stream_socket_accept(): accept failed: Operation not supported
基本上,这是所有 PHP 文档中给出的示例,但我不知道其中有什么问题。非常感谢任何帮助。
谢谢。
【问题讨论】:
标签: php sockets networking udp client-server