[問答] 應用層實作移動窗的目的?

看板Network作者 (*〞︶〝*)時間8年前 (2016/11/21 01:32), 編輯推噓0(002)
留言2則, 2人參與, 最新討論串1/1
之前因為專案需要, 在應用層作了滑動窗功能。 但是一直搞不懂一個問題, 就是傳輸層不就有滑動窗來保證端點之間的傳輸? 有什麼原因需要在這層做一個滑動窗? 之前問過幾位同事, 但是每個人的答案都不太一樣, 其中一位說是怕網路設備有問題, 為了保證送達才這樣做。 另一位說是為了讓每筆資料(類似struct)能夠完整送達才這樣做。 (怕超過MTU上限而被截斷,導致無法正確解讀資料嗎?) 不知道哪個比較正確?或是漏掉什麼可能? 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 218.161.45.91 ※ 文章網址: https://www.ptt.cc/bbs/Network/M.1479663171.A.AA6.html

11/21 08:29, , 1F
也可能你們用的是UDP傳輸吧?
11/21 08:29, 1F

11/21 18:33, , 2F
忘了說我們是用TCP..
11/21 18:33, 2F
文章代碼(AID): #1OCTv3gc (Network)
文章代碼(AID): #1OCTv3gc (Network)