网络编程注意事项

网络编程注意事项

ID:34606071

大小:334.23 KB

页数:9页

时间:2019-03-08

网络编程注意事项_第1页
网络编程注意事项_第2页
网络编程注意事项_第3页
网络编程注意事项_第4页
网络编程注意事项_第5页
资源描述:

《网络编程注意事项》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、网络编程注意事项HowtoImplementtheGo-Back-NARQProtocol2011-5-28数据与计算机通信1DesignNotes°可模拟产生随机差错、随机丢失和传输时延¾差错控制:采用CCITTCRC-32°流量控制:ARQ(AutomaticRepeatreQuest)°包括发送端程序、信道仿真程序和接收端程序¾用户程序(发送端程序和接收端程序)的信息发送到信道(信道仿真程序),信道仿真程序经过处理(产生丢失、差错和传输时延),然后转发到对方°若单机实验:发送端程序、信道仿真程序和接收端程序的IP地址设置为127.0.0.1(本机)20

2、11-5-28数据与计算机通信2DesignNotes°可以使用操作系统提供的Socket编程接口或高级语言封装的Socket类库或组件°允许简化链路层协议,只要完成指定的功能即可°运输层采用UDP协议(TCP/IP)通信°程序界面使用GUI实现简单窗体即可2011-5-28数据与计算机通信3信道仿真程序2011-5-28数据与计算机通信4发送程序和接收程序2011-5-28数据与计算机通信5LayeredArchitecture2011-5-28数据与计算机通信6ProtocolDataUnits4可变长度41控制字段信息字段校验字段帧尾帧长L/帧长H0x

3、00~0xFFCRC320x7E/ACK/N(S)2011-5-28数据与计算机通信7TheAlgorithm°CRC检验器能够自动丢弃检测到的出错帧°接收端收到数据帧时,将发送序号N(S)与本地的接收状态变量V(R)比较,若二者相等就收下,并发送确认帧ACKn,否则为重复帧,就丢弃,并发送确认帧ACK°发送端只有收到序号正确的确认帧ACKn后,才更新发送状态变量V(S)一次,并发送新的数据帧°发送端对出错的数据帧进行重传(通过超时计时器自动进行)°超时计时器的时间随帧长改变2011-5-28数据与计算机通信8Submissions°提交源代码(包含数据结构

4、和主要语句的注释)°编程及运行环境说明°程序设计文档°程序运行效果的屏幕截图°用A4纸打印并装订2011-5-28数据与计算机通信9

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。