【发布时间】:2012-04-02 03:27:35
【问题描述】:
据我了解,可以在 PHP 5.x 中创建 nonblocking 网络 socket。
但是如果一个脚本使用同一个非阻塞套接字发送多个长消息会发生什么:
socket_write($socket, $string1, $length);
socket_write($socket, $string2, $length);
socket_write($socket, $string3, $length);
socket_write($socket, $string4, $length);
这些消息是否排队(在发送方/接收方?)或者接收方是否有可能因为它们“并行”发送而获得不同消息的一部分?
例如:接收方有可能得到 10 个字节的 $string1,然后是 30 个字节的 $string2,然后是另外 25 个字节的 $string1 ...等等....
【问题讨论】:
标签: php sockets php-5.3 asyncsocket