[除錯] socket傳檔封包收不完全

看板Network作者 (inker)時間12年前 (2013/02/05 03:29), 編輯推噓2(200)
留言2則, 1人參與, 最新討論串1/1
如標題,小弟原本是想學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

02/06 19:58, , 1F
是tcp socket?
02/06 19:58, 1F

02/07 15:36, , 2F
或是因為沒有mutithread的關係?
02/07 15:36, 2F
文章代碼(AID): #1H40m2td (Network)
文章代碼(AID): #1H40m2td (Network)