udp上的可靠传输项目记录

疫情隔离在家的两个多月,我实现了自己的可靠传输框架。
时间分布如下

一、前期准备 10天:

8天收集各种可靠传输资料。
构思 2天天时间

二、设计出类图和写出大概主框架:

耗时3天

三、编写代码用时

耗时18天,边写代码边初步测试

四、优化代码和检查bug

用时36天。

性能如下:
本机传输 100M/S
局域网传输 80M/s 左右

两台不同的电脑,不同的i外网ip,NAT穿透后传输速度 1M/S,基本跑满了我网络上传速度

内存占用 2m左右

cpu占用:0%到28%之间波动,受发送数据快慢影响

家用电脑上的截图:udp上的可靠传输项目记录
总结:感受最深的是程序是调试出来的,调试bug调到吐