社区
网络通信/分布式开发
帖子详情
如何处理好udp的应答问题
liunini
2004-03-08 10:06:55
在使用indyudp做通信程序时,有时会出现丢失的现象 我想在程序中加入
双方的应答 但是有多个客户端 而且 有多个信息
我想知道 这种情况 两端如何作相应的处理
给些提示也可以
...全文
82
4
打赏
收藏
如何处理好udp的应答问题
在使用indyudp做通信程序时,有时会出现丢失的现象 我想在程序中加入 双方的应答 但是有多个客户端 而且 有多个信息 我想知道 这种情况 两端如何作相应的处理 给些提示也可以
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
C#各种类型TCP&
UDP
服务器代码
使用Socket实现的异步TCP服务器、同步TCP服务器、异步
UDP
服务器、同步
UDP
服务器 and 使用TcpListener和
Udp
Client实现的异步TCP服务器
发送
UDP
应答
包的思考
UDP
发送
应答
包机制 需要考虑重发(重发次数,重发间隔,每次重发发几个
UDP
包),超时,取消发送。对同一个用户状态的改变,前一个包对后一个包的影响,比如后发的先到,所以需要服务器做一个序号记录,发过来的小于当前序号就不
处理
,本地也维护一个状态和最后发送的序号,不停的取消上一次的重发,不是最后发送的接收序号的就不
处理
,当服务器的最后一个包的
应答
客户端都接收失败时,原始状态就和服...
【网络】传输层——
UDP
| TCP(协议格式&&确认
应答
&&超时重传&&连接管理)
介绍了
UDP
协议,TCP协议的部分内容,包括TCP协议格式,确认
应答
机制,超时重传机制,三次握手四次挥手机制等内容。
UDP
/TCP ④-延时
应答
|| 捎带
应答
|| 粘包
问题
|| 异常
处理
如果每个发送数据包都要返回一个对应的ACK报文,这样会使传输效率大大下降,再者,如果我接收方等一会再发送ACK报文,接收方这边先
处理
缓冲区的一些数据包,等一会之后,缓冲区剩余空间大小大概率会变大,那么发送方下一次就可以一次性发送更多的数据了,这将会大大增大传输效率。而捎带
应答
的优化方式是:如果接收方即将向发送方发送自己的数据,它会将 ACK 信息嵌入到即将发送的数据包中,捎带一同发回,而不是单独发送 ACK 数据包。如果每收到一个数据包就发送一个 ACK,会导致大量小数据包在网络中传输,增加网络开销。
TCP/
UDP
协议深度解析(一):
UDP
特性与TCP确认
应答
以及重传机制
本文深入解析了TCP与
UDP
两大传输层协议的核心特性。
UDP
作为"自由派"采用极简设计,具备无连接、不可靠传输等特点,适用于实时应用但存在64KB数据限制;TCP作为"保守派"通过确认
应答
(ACK)和超时重传(RTO)等十大机制构建可靠传输。文章重点剖析了TCP的报文结构、序号机制,以及两种重传策略:快速重传(基于重复ACK)和超时重传(动态计算RTO)。下期将探讨TCP连接管理的三次握手与四次挥手机制。
网络通信/分布式开发
1,594
社区成员
32,958
社区内容
发帖
与我相关
我的任务
网络通信/分布式开发
Delphi 网络通信/分布式开发
复制链接
扫一扫
分享
社区描述
Delphi 网络通信/分布式开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章