linux网络代码学习
2006-08-14 11:11
811 查看
Linux的网络接口分为四部份:网络设备接口部份,网络接口核心部份,网络协议族
部份,以及网络接口socket层。
网络设备接口部份主要负责从物理介质接收和发送数据。实现的文件在linu/drive
r/net目录下面。
网络接口核心部份是整个网络接口的关键部位,它为网络协议提供统一的发送接口
,屏蔽各种各样的物理介质,同时有负责把来自下层的包向合适的协议配送。它是网络
接口的中枢部份。它的主要实现文件在linux/net/core目录下,其中linux/net/core/d
ev.c为主要管理文件。
网络协议族部份是各种具体协议实现的部份。Linux支持TCP/IP,IPX,X.25,Appl
eTalk等的协议,各种具体协议实现的源码在linux/net/目录下相应的名称。在这里主要
讨论TCP/IP(IPv4)协议,实现的源码在linux/net/ipv4,其中linux/net/ipv4/af_inet.
c是主要的管理文件。
网络接口Socket层为用户提供的网络服务的编程接口。主要的源码在linux/net/so
cket.c
部份,以及网络接口socket层。
网络设备接口部份主要负责从物理介质接收和发送数据。实现的文件在linu/drive
r/net目录下面。
网络接口核心部份是整个网络接口的关键部位,它为网络协议提供统一的发送接口
,屏蔽各种各样的物理介质,同时有负责把来自下层的包向合适的协议配送。它是网络
接口的中枢部份。它的主要实现文件在linux/net/core目录下,其中linux/net/core/d
ev.c为主要管理文件。
网络协议族部份是各种具体协议实现的部份。Linux支持TCP/IP,IPX,X.25,Appl
eTalk等的协议,各种具体协议实现的源码在linux/net/目录下相应的名称。在这里主要
讨论TCP/IP(IPv4)协议,实现的源码在linux/net/ipv4,其中linux/net/ipv4/af_inet.
c是主要的管理文件。
网络接口Socket层为用户提供的网络服务的编程接口。主要的源码在linux/net/so
cket.c
相关文章推荐
- 传智播客c/c++公开课学习笔记--Linux网络流媒体服务器的核心代码揭秘
- 传智播客c/c++公开课学习笔记--Linux网络流媒体服务器的核心代码揭秘
- Proxy源代码分析--谈谈如何学习linux网络编程 .
- Linux学习(七)网络配置
- python3.4学习笔记(十四) 网络爬虫实例代码,抓取新浪爱彩双色球开奖数据实例
- 为AM335x移植Linux内核主线代码(6)booting-without-of.txt学习笔记下
- Linux学习之CentOS(二)----centos连接网络的三种方式及 远程登录管理工具SecureCRT的使用
- Coursera吴恩达机器学习课程 总结笔记及作业代码——第4周神经网络
- 网络编程中select模型和poll模型学习(linux)
- Linux 网络协议栈开发代码分析篇之VLAN(三)—— VLAN收发处理
- 报文的接收方式(linux网络子系统学习 第二节 )
- Linux 网络协议栈开发代码分析篇之数据收发(一) —— netif_receive_skb()函数
- Zynq-Linux移植学习笔记之十-u-boot网络配置
- Linux网络编程-学习笔记
- linux下sqlite3的安装、sql语句学习、c代码编程
- TCPIP之四书五经---学习Linux网络编程经典推荐
- linux命令学习之10个网络命令和监控命令
- linux网络设备应用与驱动编程学习4——模板与实例(A)
- linux网络设备应用与驱动编程学习4——模板与实例(C)——其它方法