发送之前检查网卡的发送缓冲,这个貌似系统会处理。。。好吧。。。
看错了。。。接收端出现错误的可能就是,接收端从网卡读数据的速度比数据从网络发送到网卡里的速度还慢,所以网卡的接拿塌收缓冲溢出报错。这个除非是你的程序有问题,花了太多时间在其他地方,或者硬盘出问题了导致写入速度很慢,基本上没其他可能。
另外,UDP协议是不可靠的,大流量正态的时候很容易就丢包了,适合流媒体播放这种对数据不敏感的场合。文件传输对数据很敏感,最好用TCP,TCP协议处理掉了很多可靠性的事情,上层程序就比较安逸了。
把文件读入缓冲区,用sendbuffer吗?再将buffer发送。(我们的客凳誉户端与办事器端已连接)是否要用到windows的api吗?把文件打开存入buffer,应若何办?请给出具体的传谈粗衡输任何文件的例子,异常感含做激。欢迎分享,转载请注明来源:内存溢出
评论列表(0条)