我们正在做UDP传输文件客户端服务器,但是我们只能发送11K的图像,但是如果我们尝试发送具有10MB或20、100、250、500MB的视频或文件,则问题仅发送了1/3的文件大小。谢谢您的光临
客户: https://github.com/JuanCamiloUsecheRodriguez/UDP-FT/blob/master/UDPClient.py
服务器: https://github.com/JuanCamiloUsecheRodriguez/UDP-FT/blob/master/UDPServer.py
答案 0 :(得分:0)
UDP不是可靠的协议。您的批量传输可能会使网络饱和,从而导致数据包丢失。
您需要实现丢弃数据包的重传,并且理想情况下还需要某种形式的拥塞控制,类似于Transmission Control Protocol (TCP)或Datagram Congestion Control Protocol (DCCP)的一部分。