专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > C++ Builder

线程冲突导致的UDP发送混乱,该怎么解决

发布时间:2011-06-28 14:05:25 文章来源:www.iduyao.cn 采编人员:星星草
线程冲突导致的UDP发送混乱
界面是这样设计的,一个主窗口,一个子窗口,独立创建了一个UDP接收的线程,通过WINSOCK的方式来接收UDP包。在主窗口中
包含了udp的发送函数。现在的问题是这样的:我在子窗口中通过调用主窗口中的sendto函数来发送udp包,连续发送9个udp包,但通过抓包工具,实际上没有发完9个包,还有通过抓包看发出来的udp包有覆盖的现象。请教各位专家,这是否是线程冲突导致的,有啥解决方法吗?十分感谢!

------解决方案--------------------
探讨

会不会是由于同一个socket的接收发送同时进行导致的冲突?有这种可能嘛?

------解决方案--------------------
如果数据量大的话
1.开大发送缓冲区;开大接收缓冲区
2.降低发送速度
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: