用C语言实现Socket模拟TCP协议

时间:2021-07-31 15:03:42
【文件属性】:

文件名称:用C语言实现Socket模拟TCP协议

文件大小:51.95MB

文件格式:RAR

更新时间:2021-07-31 15:03:42

Socket TCP 计算机网络 C语言

使用VS中的VC++下面的CLR编写,主要目的用Socket模拟TCP通信协议,实验内容如下:i. 实现滑动窗口协议,窗口大小为5 ii. 模拟采用三次握手机制,显示出ACK、ack、Seq等标识位和参数 iii. 必须采用应答机制、超时计数器技术、帧编号判重技术、重传技术 iv. 校验和技术 a) 校验和s的计算:设要发送n字节,bi为第i个字,s=(b0+b1+…+bn) mod 256 v. 在接收端,设置随机数,根据随机数执行相关操作,0代表正常,1代表帧丢失,2代表帧出错,3代表应答帧丢失(即不发生应答帧) vi. 必须使用图形界面, a) 按批次(发送端一次发送的报文)显示相关内容 b) 发送端:显示发送的数据、是否重传、本次帧序号、接收到的应答帧的序号 c) 接收端:显示接收到的数据、本次帧序号、本次随机选择的出错情况、发送应答帧的序号、是否重复 要先打开Server端启动监听,再打开Client端进行连接,三次握手之后开始通信。


【文件预览】:
TCP_Socket
----Client()
--------Client.sln(1KB)
--------.vs()
--------Debug()
--------Client()
----Server()
--------Server.sln(1KB)
--------.vs()
--------Debug()
--------Server()

网友评论

  • 用VS 什么版本写的?