- 博客(6)
- 收藏
- 关注
原创 ip分组输出函数ip_output()小结
函数原型: int ip_output(struct mbuf *m, struct mbuf * opt, struct route *ro, int flags, struct ip_moptions *imo)参数说明: m指向要发送的分组,opt指向分组的ip首部的选项部分,r0标识系统为该目的地址选择的路由, flags标志设定了若干预设值
2007-05-11 16:15:00
3549
原创 ip分组转发函数ip_forward()小结
函数原型: void ip_forward(struct mbuf *m, int srcrt)参数说明: m指向所要转发的ip分组, srcrt标识该函数是否是由于分组中标识了源路由选项而被调用的当ip 分组到达的系统不是分组的最终目的地址时, ip_input将调用ip_forward(m, 0)函数转发分组;或者如果在选项处理时发现选项标识了源路由,并且分组还没到达最终目的地时,则选项处理函
2007-05-11 14:40:00
3084
原创 ip输入处理函数ip_input()小结
ip输入处理函数ip_input()小结当有帧数据到达网络接口时,网络设备驱动程序会调用m_devget()函数创建一mbuf链表,将收到的帧的数据部分(从ip首部开始) 存放到该mbuf链中.然后调用eth_input(struct ifnet * ifp, struct ether_header *eh, struct mbuf *m)函数通知协议.如果识别到该帧的数据部分为ip分组(类型长度
2007-05-10 20:26:00
5579
原创 net/3中定时函数timeout()的使用
static void net_test_timeout(void * arg) { diag_printf("neet_test_timeout( )/n"); timeout(net_test_timeout, (void *)0, 100); //此处时钟滴答数设置为100,即每个1000ms = 100*10ms调用一次
2007-05-08 11:11:00
1029
原创 基于套接字描述符的ioctl( )系统调用详解
(一) ioctl( )系统调用的实现ioctl( )系统调用提供了一个通用命令接口,原型为 int ioctl(int fd, unsigned long com, caddr_t data) 。其中fd是一个设备描述符或者是一个网络连接(即套接字描述sockfd)。本文针对的是套接字描述符. 首先用户进程通过socket(AF_xxx, SOCK_xxx, flag)函数创建一个TCP或者UD
2007-04-27 15:57:00
8843
1
转载 陈继儒 -- 《小窗幽记》
《小窗幽记》卷七 集韵人生斯世,不能读尽天下秘书灵笈。有目而昧,有口而哑,有耳而聋,而面上三斗俗尘,何时扫去?则韵之一字,其世人对症之药乎?虽然,今世且有焚香啜茗,清凉在口,尘俗在心,俨然自附于韵,亦何异三家村老妪,动口念阿弥,便云升天成佛也。集韵第七。 陈慥家蓄数姬,每日晚藏花一枝,使诸姬射覆,中者留宿,时号“花媒”。 雪后寻梅,霜前访菊;雨际护兰,风外听竹。 清斋幽闭
2007-01-28 17:11:00
24520
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人