UDP直连 发送告诉数据时丢包 求解决办法...
网络环境:两台电脑通过千兆交换机直连,千兆网卡,一台千兆交换机,千兆网线
测试一:在tcp环境下进行测试,网络速度可以达到800mbps,接收端把数据接到缓存中,再写入硬盘,数据没有丢失
(发送端开启一个发送线程,接收端开启一个接收线程)
测试二:在udp环境下进行测试,网络速度达到800mbps,接收端把数据接到缓存中,最后再写入硬盘,但是从接到的包数量来看,是小于发端发送的包数目的,写入硬盘的数据大小明显小于发端的的数据。
(发送端开启一个发送线程,接收端开启一个接收线程)
发端在应用程序中的sendto每次都调用成功,有可能是发端的数据没有传到交换机吗?或者造成这个丢包现象的原因是什么?有没有解决的办法?
谢谢!