TCP/IP sock.c and datagram.c

来源:互联网 发布:潭州淘宝旗舰店靠谱吗 编辑:程序博客网 时间:2024/05/03 08:56

1.

sock.c 文件中定义函数完成的功能独立于传输层协议,但为传输层协议工作。如内存分配函数,接收或发送缓冲区大小设置等等。所谓独立于传输层协议是指其将传输层协议同样的地方抽出来,单独实现,避免各自有一套相同的代码,减少了代码的冗余

 

2.

datagram.c 文件,该文件定义了几个功能函数被UDP 协议使用,主要涉及数据包接收和释放以及数据复制,此外还有一个查询函数。

 

reference: LINUX-2.4.0内核网络栈实现源代码分析