社区
网络编程
帖子详情
采用UDP,两个发送端,一个接收端,怎么做才能不丢包?
Joan201401
2008-10-27 04:42:03
如题。两台机子分别发送UDP包,到同一台机子,目前丢包严重!了解的大虾出来吼一声哈,先谢了!
...全文
157
9
打赏
收藏
采用UDP,两个发送端,一个接收端,怎么做才能不丢包?
如题。两台机子分别发送UDP包,到同一台机子,目前丢包严重!了解的大虾出来吼一声哈,先谢了!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Yao-debo
2008-10-28
打赏
举报
回复
const int udp_recvbufsize = 384 * 1024 ;
int result = ::setsockopt(m_hSocket, SOL_SOCKET, SO_RCVBUF,
(char*)&udp_recvbufsize, sizeof(int));
// 如果是由于你发送的速率较高而引起的,如500kbit/s, 那么设置大点的UDP缓冲区是比较有效的.
chenyu2202863
2008-10-28
打赏
举报
回复
看看是不是你循环接收的,记住要Sleep下,不然CPU忙不过来
textbook
2008-10-28
打赏
举报
回复
到同一个机子的同一个端口?
加大recvfrom接收缓存
Joan201401
2008-10-28
打赏
举报
回复
谢谢大家的回复,问题解决了。我的问题在发送和接收机制逻辑有问题,改过来就没有丢包了:)
ok208043624
2008-10-27
打赏
举报
回复
嗯 自己定义重发机制吧
dirdirdir3
2008-10-27
打赏
举报
回复
和数量无关,UDP丢包是在正常不过的了..............如果要求安全性的话一般都是要应答的.
用户 昵称
2008-10-27
打赏
举报
回复
那要看你发的数量了,一般都是收不到回复就重发。
cnzdgs
2008-10-27
打赏
举报
回复
UDP丢包很正常,与发送端的数量无关,自己设计应答和重发机制。
cuomj
2008-10-27
打赏
举报
回复
客户端发送一个A包过去,服务器若接收到A包,返回一个A的确认包A',若客户端在一段时间内没有收到A'确认包,则视为丢包,重新发送A包
若服务器发送的A'包客户端未收到,则客户端认为服务器未收到A包,这种情况需要你自己设计处理下。
UDP
的Socket
发送
数据,出现连续
丢包
现象(一)
UDP
丢包
原因 一、主要
丢包
原因 1、
接收
端
处理时间过长导致
丢包
:调用recv方法
接收
端
收到数据后,...2、
发送
的包巨大
丢包
:虽然send方法会帮你
做
大包切割成小包
发送
的事情,但包太大也不行。例如超过50K的
一个
UDP
主要
丢包
原因及具体问题分析
UDP
主要
丢包
原因及具体问题分析 一、主要
丢包
原因 ...1、
接收
端
处理时间过长导致
丢包
:调用recv方法
接收
端
收到数据后,处理数据...对于这种情况可以修改
接收
端
,将包接收后存入
一个
缓冲区,然后迅速返回继续......
udp
丢包
原因和解决
一、主要
丢包
原因1、
接收
端
处理时间过长导致
丢包
:调用recv方法
接收
端
收到数据后,处理数据花了一些时间,处理完后再次调用recv方法,在这二次调用间隔里,发过来的包可能丢失。对于这种情况可以修改
接收
端
,将包接收...
《
udp
丢包
分析》
UDP
主要
丢包
原因及具体问题分析 一、主要
丢包
原因 1、
接收
端
处理时间过长导致
丢包
:调用recv方法
接收
端
...2、
发送
的包巨大
丢包
:虽然send方法会帮你
做
大包切割成小包
发送
的事情,但包太大也不行。例如超过50K的
一个
...
UDP
组播
丢包
问题
今天
UDP
组播
丢包
问题,可把我害惨了,130个包,
接收
端
总是只接受到121个包,稳定丢9个包,我一直以为是代码逻辑问题,但是通过130个单步调试发现,单步调试就是不
丢包
。 后来去复习了一下
UDP
。豁然开朗,
UDP
发送
过...
网络编程
18,363
社区成员
64,187
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章