- 主题:socket接收几百k字节的报文,32k字节收一次,间隔0.5秒超时,概
RT:
本地的服务端一次性调用send接口发送几百k字节的报文。
客户端(python写的)用recv接口,一次性接收32k字节,一次接收完后,设置下次recv的超时时间为0.5秒,发现概率性收不全就超时了。
但是我用简单测试程序,怎么也模拟不出这种情况,基本都是在很短时间内能收完。
哪位大神知道大概啥原因?
--
FROM 221.231.166.*
你说的这个道理,我也知道。。。
但是我怎么也没模拟出来。
我写了个简单的客户端服务端,每10秒发送300k字节,其它条件和问题代码基本一样。
我甚至开了若干个死循环进程,模拟CPU使用率很高甚至100%的情况,也没有复现。
【 在 moudy 的大作中提到: 】
: 500ms的超时放在非实时系统用户态上能行么?
--
FROM 221.231.166.*