PHP   发布时间:2022-04-01  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了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,请注明来意。