美文网首页
python-socket连续发包遇到的问题

python-socket连续发包遇到的问题

作者: 平解技术控 | 来源:发表于2019-06-27 23:57 被阅读0次

单次发包比较容易实现,多次发包的话,假如有10个地址,如果都在一个socket中完成的话,那么发包和收包不能同时进行,10个地址发包完成之后,第一个回包可能很早就回来了,这样就错过了第一个包。所以合理的做法是把一次ping包当作最小的单位进行,发包,收包作为最小原子操作单位,起多个线程处理, 处理完成之后,将结果直接传输给接收单元,比如es,或者传给主进程,进程来统一处理结果。对于github上几种python-socket多个发包的行为需要分析一下思路:

相关文章

网友评论

      本文标题:python-socket连续发包遇到的问题

      本文链接:https://www.haomeiwen.com/subject/rqhjcctx.html