Socket 学习(三).5 UDP 的弱点

前面 讲到了,udp 传输文本的例子,发现 udp 确实 比tcp 高效一些,现在我用来传输文件,问题果然来了,结果发现 他不能一次 传输大于 64K的东西!

那么 我自然想到了 切包,多次发送,再合并。

结果 就是 他居然会丢包,收到的包少了,数据丢失了。然后我使用断点 慢慢的传输,看会不会出问题,结果没出什么问题,但是发现文件变多了!虽然文件没有损坏,大小不一样了。原来 这是 同步 发送 接收的问题。

那么 接下来 就只能用 异步的发送和接收了,BeginSend 了。

 

posted @ 2015-06-24 16:26  pengbg  阅读(106)  评论(0编辑  收藏