前面 講到了,udp 傳輸文本的例子,發現 udp 確實 比tcp 高效一些,如今我用來傳輸文件,問題果真來了,結果發現 他不能一次 傳輸大於 64K的東西!異步
那麼 我天然想到了 切包,屢次發送,再合併。tcp
結果 就是 他竟然會丟包,收到的包少了,數據丟失了。而後我使用斷點 慢慢的傳輸,看會不會出問題,結果沒出什麼問題,可是發現文件變多了!雖然文件沒有損壞,大小不同了。原來 這是 同步 發送 接收的問題。同步
那麼 接下來 就只能用 異步的發送和接收了,BeginSend 了。udp