Skip to content

somepiga/B-TCP

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

B-TCP

        这是一个由斯坦福大学CS144课程重构的项目,从文件描述符开始一步步自底向上构建出B_TCPSocket。其API命名部分沿用了<sys/socket.h>中的socket,因此您可以很方便地利用B_TCPSocket编程,甚至完全替代Linux中的socket。

        除此之外,我们重写了TCP/IP协议栈,实现了流量控制,拥塞控制等需求,尽可能地还原目前的TCP协议。

        您可能发现该项目与CS144项目有很大不同,具体来说,我们重新实现了TCPEndPoint的架构,并且将poll机制改为epoll机制,未来我们可能还会实现并行通信和负载均衡。

更多内容请参阅项目文档

About

西交计网实验

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors