Chinaunix首页 | 论坛 | 博客
  • 博客访问: 114347
  • 博文数量: 37
  • 博客积分: 236
  • 博客等级: 二等列兵
  • 技术积分: 296
  • 用 户 组: 普通用户
  • 注册时间: 2011-12-18 19:35
文章分类
文章存档

2013年(1)

2012年(36)

我的朋友

发布时间:2012-12-12 13:28:59

使用socket(AF_PACKET, SOCK_RAW, ETH_P_ALL)创建的套接字到底为何于众不同,今日追踪了一下。使用Linux 3.2.5版内核net/socket.c 点击(此处)折叠或打开SYSCALL_DEFINE3(socket, int, family, int, type, int, protocol){......    retval = sock_create(family,  type, protocol, &sock);......} 点击(此处)折叠或打开int sock_create(int fam......【阅读全文】

阅读(801) | 评论(0) | 转发(0)

发布时间:2012-12-12 13:21:37

PF_PACKET 设备层编程接口定义: Cpp代码 #include "/usr/include/sys/socket. h"  #include "/usr/includ/sys/if_packet. h"  packet_socket = socket(PF_PACKET,  socket_type,  protocol);  #include "/usr/include/sys/socket. h" #i......【阅读全文】

阅读(746) | 评论(0) | 转发(0)

发布时间:2012-12-12 10:04:46

本文的copyleft归gfree.wind@gmail.com所有,使用GPL发布,可以自由拷贝,转载。但转载请保持文档的完整性,注明原作者及原链接,严禁用于任何商业用途。 作者:gfree.wind@gmail.com 博客:linuxfocus.blog.chinaunix.net    昨天把tcp_sendmsg学习完毕,今天开始学习__tcp_push_pending_frames。该函数将所有pending的数据,全部发送出去。void __tcp_push_pending_frames(struct sock *sk, unsigned int......【阅读全文】

阅读(1655) | 评论(0) | 转发(0)

发布时间:2012-12-11 10:46:51

  声明:本文为原创 #####请转贴时保留以下内容###### 作者:GTT 本文档归属http://oldtown.cublog.cn/.转载请注明出处! 请提出宝贵意见Mail:mtloveft@hotmail.com Linux Version:2.6.33 提示:本文是介绍关于linux 如何实现loopback NIC 驱动!   想对linux协议栈全面了解,网卡驱动是比较基础的。而loopback设备又是虚拟设备,不涉及到中断和DMA等,所以还是比较简单的。先从loopback驱动下手的另外一个原因是它是系统第一个注册的网络驱......【阅读全文】

阅读(1899) | 评论(0) | 转发(0)

发布时间:2012-12-03 13:29:56

......【阅读全文】

阅读(658) | 评论(0) | 转发(0)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册