社区
分析与设计
帖子详情
[方案征集]在网络不顺畅的环境下,怎么提高UDP通讯的成功率
jonas401
2011-06-01 11:15:56
前提:
在C/S软件中,用户端的环境是千奇百怪的。基于性能的原因,软件中需要使用UDP作为基础的通迅协议。
问题:
在网络不顺畅的环境下,比如Client与server之间的网络ping值大于400左右(经验值,也可能更高),UDP的丢包率就会大幅提升,尽管做了超时重试,但相当一部分的通讯功能仍然没办法完成。
范围:
1 使用TCP,或者尽量将UDP写成TCP的建议就不要提了。
2 在使用UDP协议的前提下,提升UDP通讯的健壮性。
...全文
108
6
打赏
收藏
[方案征集]在网络不顺畅的环境下,怎么提高UDP通讯的成功率
前提: 在C/S软件中,用户端的环境是千奇百怪的。基于性能的原因,软件中需要使用UDP作为基础的通迅协议。 问题: 在网络不顺畅的环境下,比如Client与server之间的网络ping值大于400左右(经验值,也可能更高),UDP的丢包率就会大幅提升,尽管做了超时重试,但相当一部分的通讯功能仍然没办法完成。 范围: 1 使用TCP,或者尽量将UDP写成TCP的建议就不要提了。 2 在使用UDP协议的前提下,提升UDP通讯的健壮性。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
cpio
2011-07-09
打赏
举报
回复
可以结合起来吗?如果发现使用UDP情况不妙,则改为使用TCP
sunny906
2011-06-25
打赏
举报
回复
在发送数据的过程中,如果超时则多重试几次,UDP只能尽量减少丢包的情况发生,完全不丢包是不可能的
jonas401
2011-06-10
打赏
举报
回复
QQ主要也是使用UDP,在比较差的环境中,他似乎也是工作得很好
ycproc
2011-06-07
打赏
举报
回复
本来UDP就是一个管传不管到的东西。
没法说
jonas401
2011-06-07
打赏
举报
回复
怎么没人过问呢
CGabriel
2011-06-07
打赏
举报
回复
[Quote=引用楼主 jonas401 的回复:]
前提:
在C/S软件中,用户端的环境是千奇百怪的。基于性能的原因,软件中需要使用UDP作为基础的通迅协议。
[/Quote]
在垃圾的网络环境中,使用 UDP 协议最大的作用就是拖低性能。
常见
网络
编程面试题答案
征集
与面试题(收集) ZZ 【
网络
编程】
1:tcp和
udp
的区别2:流量控制和拥塞控制的实现机制3:...5:进程间
通讯
的方式有哪些,各有什么优缺点6:tcp连接建立的时候3次握手的具体过程,以及其中的每一步是为什么7:tcp断开连接的具体过程,其中每一步是为...
软考
网络
工程师总结
功能:在运算器的控制下完成各种算术运算,逻辑运算和其他运算。 运算器包括:算术逻辑单元(ALU),加法器/累加器,数据缓冲寄存器,程序状态寄存器四个子部件构成。 算术逻辑单元(ALU): 主要完成对二进制数据...
计算机
网络
核心知识(下)
10
网络
安全基本原理 10.1
网络
安全基础 10.1.1
网络
安全状况 -引自《2014年中国互联网
网络
安全报告》 截至2014年12月底: 网站总量为364.7万 独立域名为481.2万 ISP为1068家 网民规模为6.49亿 手机网民规模达5....
网络
安全理论综合题纲
网络
安全复习提纲
网络
面试一百道
目录 1、介绍 TCP 连接的三次握手?追问:为什么 TCP 握手需要三次?...6、描述 TCP 和
UDP
的区别? 5 7、TCP 有哪些定时器? 6 8、什么是 CDN?CDN 是如何工作的? 6 9、什么是 DNS?说说 DNS 的解析过
分析与设计
13,190
社区成员
5,761
社区内容
发帖
与我相关
我的任务
分析与设计
.NET技术 分析与设计
复制链接
扫一扫
分享
社区描述
.NET技术 分析与设计
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章