作者kevin269782 (修也森)
看板PangSir
标题[CN]HW2
时间Thu May 17 15:47:32 2012
助教你好,请问
当今天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)