GBN
2023-10-26 23:13:51 0 举报
GBN流程图
作者其他创作
大纲/内容
是
否
recv<0
是否失效
结束upload
是否为50报文
发送ACK报文
确认报文数大于等于总报文数
quit
case1
case0
发送30报文,即将开始传送数据
创建客户端套接字
开始发送
发送报文
接收报文
成功接收到需要报文
等待ACK报文
等待60
curSeq退回,重传,计时器重置
存入文件,待接收序列号右移一位
设置服务器地址
结束传送
结束
Curseq可用
发送upload请求报文
等待40确认报文
curAck更新,窗口移动
命令行读取命令
upload
case
已发送报文数小于总报文数
超时?
收到确认报文
download
传送完成,发送50报文
加载套接字库
收到30报文,发送40报文确认
case设为1
发送quit报文
发送download报文
超时
计时器加一
0 条评论
回复 删除
下一页