UDP服务器客户端未发送完整文件

时间:2018-10-05 22:26:37

标签: python python-3.x udp udpclient

我们正在做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

1 个答案:

答案 0 :(得分:0)

UDP不是可靠的协议。您的批量传输可能会使网络饱和,从而导致数据包丢失。

您需要实现丢弃数据包的重传,并且理想情况下还需要某种形式的拥塞控制,类似于Transmission Control Protocol (TCP)Datagram Congestion Control Protocol (DCCP)的一部分。