发送之前检查网卡的发送缓冲,这个貌似系统会处理。。。好吧。。。
看错了。。。接收端出现错误的可能就是,接收端从网卡读数据的速度比数据从网络发送到网卡里的速度还慢,所以网卡的接拿塌收缓冲溢出报错。这个除非是你的程序有问题,花了太多时间在其他地方,或者硬盘出问题了导致写入速度很慢,基本上没其他可能。
另外,UDP协议是不可靠的,大流量正态的时候很容易就丢包了,适合流媒体播放这种对数据不敏感的场合。文件传输对数据很敏感,最好用TCP,TCP协议处理掉了很多可靠性的事情,上层程序就比较安逸了。
UDP是不可靠的传输协议 在传输协议时接收方会尽力而为的对发送方每一个数据包进行应答确认 且UDP数据包传输等级比较高 所以在同时上传和下载时会导致某些UDP数据包重复传输或超衡皮时传输 因为没有TCP类似专属开销支持 所以导致UDP数据包应棚滑答确认无误却数据损咐和差坏欢迎分享,转载请注明来源:内存溢出
评论列表(0条)