https://github.com/easonzero/windowsliding
hit计网实验2,使用node语言,在udp基础上扩展了gbn协议和sr协议,并实现了双向传输
https://github.com/easonzero/windowsliding
Last synced: 2 months ago
JSON representation
hit计网实验2,使用node语言,在udp基础上扩展了gbn协议和sr协议,并实现了双向传输
- Host: GitHub
- URL: https://github.com/easonzero/windowsliding
- Owner: Easonzero
- Created: 2016-10-24T12:24:01.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2016-10-25T09:17:41.000Z (over 8 years ago)
- Last Synced: 2025-01-24T11:31:42.729Z (4 months ago)
- Language: JavaScript
- Homepage:
- Size: 10.7 KB
- Stars: 3
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# WindowSliding
hit计网实验2,使用node语言,在udp基础上扩展了gbn协议和sr协议,并实现了双向传输# 还有什么好说的!
# 学弟学妹们快上车,随便拿去用!## 运行
配置node环境,然后就俩文件,一个是客户端,一个是服务器端,分别node跑下就完了。
## 使用
* 开启客户端会要求输入用户名,这个是为了在命令行上显示命令前面的前缀(为了装b),所以随便起个名字就ok
* 支持-time命令,服务器会返回当前时间
* 支持-quit命令,服务器会返回good bye!并清空服务端的用户数据
* 支持-testgbn命令,服务器会测试gbn协议
* 支持-testsr命令,服务器会测试sr协议
* 支持-send命令,客户端会向服务器按照gbn协议发送数据
* 服务端支持多用户访问。## 几点注意
1.通过修改几个服务器端和客户端的常量值可以调整窗口长度等实验中可能需要修改的值。* WINDOWNUM:窗口长度,SEQSIZE:分组数,TIMEOUT:超时时间,data:发送的数据
2.恩...其实也没什么了QAQ 就这样!