【发布时间】:2014-09-14 03:00:49
【问题描述】:
我正在创建一个套接字脚本,它将监听我们的 3 个设备。并且该设备仅设置在一个服务器 ip 和一个端口中。
$file = fopen('txt.log','a+');
$server = stream_socket_server('tcp://'.$ipserver.':'.$port, $errno, $errorMessage);
if(!$server) {
echo "$errorMessage ($errno)<br />\n";
}
else{
while($client = @stream_socket_accept($server,$timeout)) {
stream_copy_to_stream($client, $file);
fclose($file);
fclose($client);
}
}
但问题是,如果连接了一个设备,这两个设备将无法再连接。我很感激有人可以帮助我如何完成这项工作。或者给我一些想法
提前谢谢你。
【问题讨论】:
-
谢谢你的链接,但我很困惑我应该怎么做才能让我的两个或更多设备可以连接
-
我把stream_set_blocking($client,1);在我的 while 循环中,但我认为它不起作用