楼主: 
s88239 (億載金城æ¦)   
2013-12-21 21:46:561. 下面这种情形要怎么处理?
   sender                        4     5     6
                                 ↓    ↓    ↓
                                loss    arrive
   receiver  __1__ __2__ __3__ _____
   说明:packet #4 掉了,但是#5、#6都有收到
   $我个人推测:
       drop data #5
       flush
       recv data #6    _____ _____ __6__ _____
       send ack  #6
       recv data #4    __4__ _____ __6__ _____
       send ack  #4
       recv data #5    __4__ __5__ __6__ _____
       send ack  #5
       ignr data #6
       send ack  #6
     每遇到out of bound就先drop一个packet再flush
2. 第二种情形?
   sender                        4     5     6     7
                                 ↓    ↓    ↓    ↓
                                loss  recv  recv  drop
   receiver  __1__ __2__ __3__ _____ __5__ __6__
   这种情形是packet #4 掉了,#5、#6、#7都有收到
   #7 drop掉,可是这时后buffer有gap,不能flush吧?
   那该怎么处理?
3. sender跟receiver是否要写在同一份档案?
   总共是否只要交两份code?(transmitter、agent)