看板 PangSir 關於我們 聯絡資訊
助教你好,請問 當今天client向server做RRQ的請求,然後他們之間開始互相傳資料... 當server送最後一份資料塊data#n給client,這時client收到這份data, 並回傳ack#n,但是ack#n卻loss,因此server以為client沒收到data#n, 因此重新傳一份data#n,這時client再一次收到server送來的data#n, 因此client知道server並沒有收到ack#n,因此又再度送ack#n給server, 但這份ack#n又loss,因此server又傳一份data#n給client,結果這份 data#n也loss掉....如此一來,client以為server已收到ack#n, 因此結束這次的RRQ,但server仍舊沒收到ack#n,因此server以為 client沒收到data#n,所以繼續傳data#n.... 最後server便不停地傳data#n而無法停止。 請問該如何解決這種情形? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.4.170 ※ 編輯: kevin269782 來自: 140.112.4.170 (05/17 15:49)