作者inker610566 (inker)
看板Network
標題[除錯] socket傳檔封包收不完全
時間Tue Feb 5 03:29:04 2013
如標題,小弟原本是想學FTP開建立兩個socket
分離commend和data的方式去實現傳檔動作。
最初的版本是client和server在交換commend訊息登入認證後,
馬上建立一data socket(在commend關閉結束前不中斷)
但實測傳檔時發現會有嚴重的發生掉封包的情形。
後來參考SOP的作法改成要傳檔時才建立data socket,
才解決傳大檔會掉封包的問題。
想問的是:
明明是很單純在同一個router下只有兩台機器在傳輸,
wireshark截server檔案封包也確定有正常發出,
但client端卻會發生收不到封包的情形。
一開始就建立傳檔socket和傳檔時才建立(SOP作法)
到底是差在哪裡?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.115.203.140
1F:推 h124224:是tcp socket? 02/06 19:58
2F:推 h124224:或是因為沒有mutithread的關係? 02/07 15:36