Skip to content

Alexababab/Course-Design

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 

Repository files navigation

计算机网络课程设计

计算机 24-2 杨方宇 241002504

本仓库包含两个课设任务,均为 Client/Server 自定义应用层协议的 socket 编程实现, Server 运行在 Ubuntu 虚拟机(Guest OS),Client 运行在 Windows 主机(Host OS)。

Task 1:TCP 文本反转系统

基于 TCP 的文本反转协议,Client 将文件按随机分块发送给 Server, Server 逐块反转后返回,Server 端支持多线程并发处理多个客户端。

详细说明(运行环境、启动步骤、参数说明等)见 task1_tcp/readme.md

Task 2:UDP 可靠数据传输协议 (RUDP)

基于 UDP 自定义实现的可靠数据传输协议,模拟 TCP 三次握手建立连接, 基于 GBN 滑动窗口实现可靠传输,包含超时重传、累积确认、动态超时计算(EWMA) 和丢包模拟。

详细说明(运行环境、启动步骤、参数说明等)见 task2_udp/readme.md

About

计算机网络课程设计

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages