【发布时间】:2011-06-20 21:00:35
【问题描述】:
我有一个 PHP 套接字应用程序,它连接到服务器并发送一些数据,
我需要将此脚本扩展为发送(写入)并收听返回以从服务器重播
我在socket_write() 之后尝试使用socket_read()
但它挂起脚本。
对此有什么想法吗?
【问题讨论】:
-
这不是预期的状态吗?它应该阻塞,直到收到数据。
-
其实我是从服务器发送消息
-
你可以在这里找到一些 PHP 套接字代码:Writing Socket Servers in PHP
-
确保您打开的套接字是全双工的,实际上是打开以读取数据,而不仅仅是发送数据。您应该显示更多代码,以便实际看到。
-
什么是
$file_bits?假设它是有效的,该代码将等到超时从套接字读取至少一个字节。