百科问答小站 logo
百科问答小站 font logo



UDP如何实现可靠传输? 第1页

  

user avatar   yao-dong-27 网友的相关建议: 
      

UDP要想可靠,就要接收方收到UDP之后回复个确认包,发送方有个机制,收不到确认包就要重新发送,每个包有递增的序号,接收方发现中间丢了包就要发重传请求,当网络太差时候频繁丢包,防止越丢包越重传的恶性循环,要有个发送窗口的限制,发送窗口的大小根据网络传输情况调整,调整算法要有一定自适应性。

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




  

相关话题

  udp文件传输的问题,采用nack,怎么处理最后几个包丢失的情况? 
  局域网内,如何实现把一台电脑的100MB数据最快速的传输到其他50台电脑? 
  基于UDP实现的可靠传输协议(比如uTP),与TCP协议相比有什么优缺点? 
  UDP 和 TCP 的 socket 分别一般用在什么地方? 
  UDP如何实现可靠传输? 
  UDP 和 TCP 的 socket 分别一般用在什么地方? 
  网络上有若干客户端向一台机器的某个端口一直不停发送UDP包 这台机器打开端口和不打开端口的区别在哪? 
  TCP 为什么没有基于 UDP 实现? 
  TCP链接之间的网络物理断开了然后有连上,这个TCP链接是否断开? 
  UDP如何实现可靠传输? 

前一个讨论
如何看待 reddit 上美国玩家对中国玩家的指责,「中国人不管干什么都要作弊,连玩游戏也要作弊」?
下一个讨论
刘强东明尼苏达性侵案再爆酒局新视频,可能会给案情进展带来怎样的影响?





© 2024-11-09 - tinynew.org. All Rights Reserved.
© 2024-11-09 - tinynew.org. 保留所有权利