问题描述
我有一个对延迟特别敏感的项目,并且使用套接字已有一段时间了。但是,在定时对代码的各个部分进行优化时,我发现.recv函数的时间不一致,并且对于我的情况来说太慢了。平均时间约为.05秒,大致范围为.5秒至.0005秒。理想情况下,该数字应尽可能接近1 ms(.001),且变化最小。我尝试设置TCP_nodelay和setblocking(False),这两者的改进都非常小。我应该提到的是,我向一台设备发送的字节数少于128个字节,而向另一台设备发送的字节数少于1个字节,所以包很小。我为每个recv设置了正确的buffersize。如果可能,我宁愿不使用UDP。有什么建议?
谢谢!
贾恩(Jah-On)
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)