滑动窗口实验报告

2026/4/24 13:13:02

if (ack >= exp_ack) { ++ expect_frame; if (next_frame < last_buffered_frame) { SendFRAMEPacket((unsigned char*)(&buffer[next_frame % BUFFER_SIZE]), buffer[next_frame % BUFFER_SIZE].size); ++ next_frame; } } else break; } return 0; } //超时 case MSG_TYPE_TIMEOUT : { cout << \ //超时重发 for (int i = expect_frame; i < next_frame; ++ i) { unsigned int frameNum = ntohl(buffer[i % BUFFER_SIZE].head.seq); //if (timeoutNum > frameNum) continue; cout << frameNum << endl; SendFRAMEPacket((unsigned char*)(&buffer[i % BUFFER_SIZE]), buffer[i % BUFFER_SIZE].size); } return 0; }

default : break; } return -1; } /*

* 选择性重传测试函数 */

int stud_slide_window_choice_frame_resend(char *pBuffer, int bufferSize, UINT8 messageType) { return 0; }

五、 思考题

1. 退回 N 帧协议不必像 1bit 滑动窗口协议一样,允许发送完一

帧后不等确认帧而继续发送,提高了发送效率。 2. 缺点是在重传时可能重新传送已经正确发送的数据帧。


滑动窗口实验报告.doc 将本文的Word文档下载到电脑
搜索更多关于: 滑动窗口实验报告 的文档
相关推荐
相关阅读
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 10

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219