添加协议号
\include\linux\socket.h
中定义了地址协议族,修改AF_MAX+1(地址协议族数),并加上自己的协议族
1 |
|
通过添加协议号的方式,需要重新编译内核
编译内核
下载linux源码,进入源码根目录编译
1 | su |
然后重启,查看新内核版本
1 | zjw@ubuntu:~$ uname -r |
添加新协议模块
添加一个空协议 aproto.c
,大部分函数是空函数。根据/net/rds.c
修改的,将原来rds
改成as
,AF_INET
改成AF_AS
1 |
|
应用程序
1 |
|