通过UDP实现TCP功能:Linux函数重写

时间:2015-10-13 16:41:59

标签: c linux sockets tcp udp

对于介绍性网络课程项目,我希望实现TCP的功能,例如按顺序传送,可靠性,流量控制,使用UDP作为传输协议的拥塞控制。

我正在考虑用类似

的功能编写我的库
  1. 插座
  2. 连接
  3. 发送
  4. 的recv
  5. 例如,可以使用

    int tcp_sock = socket(AF_INET, SOCK_STREAM, 0);
    

    创建TCP IPv4套接字,用户可以使用

    int tcp_sock = my_socket(AF_INET, SOCK_STREAM_LITE, 0);
    

    创建我的实现的套接字。

    我应该将其他哪些功能作为最低限度实施?

    此外,是否有任何文件/文件代表Ubuntu中的TCP实现?

0 个答案:

没有答案