php – 非阻塞套接字:消息是否排队?

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了php – 非阻塞套接字:消息是否排队?脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
据我了解,可以在 PHP 5.x中创建 nonblocking网络 socket.

但是如果脚本使用相同的非阻塞套接字发送几条长消息,会发生什么?

socket_wrITe($socket,$string1,$length);
socket_write($socket,$string2,$string3,$string4,$length);

这些消息是否排队(在发送方/接收方?)或者接收方是否可能因为发送“并行”而获取不同消息的一部分?

例如:接收器是否有可能获得10个字节的$string1,然后30个字节的$string2,然后是另外25个字节的$string1 ……等等……

这取决于套接字正在使用的协议.有关可能的插座类型,请参阅 socket_create.主要类型是UDP和TCP:

要直接回答您的问题,TCP套接字将保证按顺序传送,而UDP套接字则不会.

脚本宝典总结

以上是脚本宝典为你收集整理的php – 非阻塞套接字:消息是否排队?全部内容,希望文章能够帮你解决php – 非阻塞套接字:消息是否排队?所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。