tcp与udp的区别

 

 udp可靠传输的实现等同于在应用层重新实现了TCP!

1添加seq/ack机制,确保数据发送到对端,接收方收到UDP之后回复个确认包,

2.超时重传寄宿制(发送方在一定时间,收不到确认包就要重新发送)

3.接收方发现中间丢了包就要发重传请求,当网络太差时候频繁丢包,防止越丢包越重传的恶性循环,要有个发送窗口的限制,发送窗口的大小

根据网络传输情况调整,调整算法要有一定自适应性。

恭喜你, 你在应用层重新实现了TCP!




 

 

 

拥塞控制就是防止过多的数据注入网络中,这样可以使网络中的路由器或链路不致过载。

 流量控制解决的问题是如果发送方把数据发送得过快,接收方可能会来不及接收,这就会造成数据的丢失。

 

posted @ 2021-04-18 14:28  浣熊sky  阅读(61)  评论(0编辑  收藏  举报