C++中UDP发送数据时出现以下情况,怎么解决???

写数据堵塞m_pWrite=2652608,m_pRead=107192,m_nBufLen=2560000,nSize=31826***回调中UDP发送***:192.... 写数据堵塞 m_pWrite=2652608, m_pRead=107192,m_nBufLen=2560000,nSize=31826
***回调中UDP发送***: 192.168.11.233 50000 数据包大小=31826
写数据堵塞 m_pWrite=2652608, m_pRead=107192,m_nBufLen=2560000,nSize=31826
***回调中UDP发送***: 192.168.11.233 50000 数据包大小=31826
写数据堵塞 m_pWrite=2652608, m_pRead=107192,m_nBufLen=2560000,nSize=31826
***回调中UDP发送***: 192.168.11.233 50000 数据包大小=31826
***回调中UDP发送***: 192.168.11.233 50000 数据包大小=31826
***回调中UDP发送***: 192.168.11.233 50000 数据包大小=32057
展开
 我来答
public_rtos
2015-03-13 · TA获得超过342个赞
知道小有建树答主
回答量:366
采纳率:100%
帮助的人:119万
展开全部
  1. 发送数据最好小于1500个字节,因为大部分PC机应用的是以太网,MTU大小是1.5k。如果超出的话会分包发送或者截断,这样就容易造成丢失数据。

  2. 你的可能是非阻塞发送,这种方式会把驱动程序的发送缓冲区一口气填满,然后再调用就失败了。建议你用select机制查询一下是否可以发送。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式