线程矛盾导致的UDP发送混乱

线程冲突导致的UDP发送混乱
界面是这样设计的,一个主窗口,一个子窗口,独立创建了一个UDP接收的线程,通过WINSOCK的方式来接收UDP包。在主窗口中
包含了udp的发送函数。现在的问题是这样的:我在子窗口中通过调用主窗口中的sendto函数来发送udp包,连续发送9个udp包,但通过抓包工具,实际上没有发完9个包,还有通过抓包看发出来的udp包有覆盖的现象。请教各位专家,这是否是线程冲突导致的,有啥解决方法吗?十分感谢!
------解决方案--------------------
引用:
会不会是由于同一个socket的接收发送同时进行导致的冲突?有这种可能嘛?

接收独立起一个socket吧,最好是不要共用
------解决方案--------------------
如果数据量大的话
1.开大发送缓冲区;开大接收缓冲区
2.降低发送速度