助教你好,請問
當今天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而無法停止。
請問該如何解決這種情形?