net
文章平均质量分 62
sourthstar
这个作者很懒,什么都没留下…
展开
-
socket通过多网卡收发数据
1. 通过bind机制, socket必须要调用bind才能发送tcp包。 bind调用时需要一个ip地址。一般一台机器的多网口都要配置不同的ip地址(路由器除外,路由器是一个网桥设备,只是负责转发包,所以其它的端口一般没有ip地址)。2. 通过ioctl来设置打开的socket. (ioctl (fd, SIOCGIFINDEX, &ifr)==0;TCP编程转载 2012-09-07 09:48:11 · 14769 阅读 · 0 评论 -
在多个网卡的机器上利用socket进行网络测试的问题
http://www.linuxforum.net/forum/showflat.php?Cat=&Board=program&Number=641137&fpart=all用的是arm的嵌入式板子,内核用的是linux-2.6.19,有四块dm9000网卡。系统起来之后用ifconfig配置eth0-eth3不同的ip地址/mac地址,然后用socket监听四个不同的端口(5转载 2012-09-07 10:31:37 · 2703 阅读 · 0 评论 -
socket常用选项
http://blog.csdn.net/arescj/article/details/62333271.closesocket(一般不会立即关闭而经历TIME_WAIT的过程)后想继续重用该socket:BOOL bReuseaddr=TRUE;setsockopt(s,SOL_SOCKET ,SO_REUSEADDR,(const char*)&bReuseaddr,s转载 2012-09-07 09:52:34 · 636 阅读 · 0 评论 -
基于Socket的UDP和TCP编程介绍
http://www.eefocus.com/ayayayaya/blog/09-11/180572_25362.html一、概述TCP(传输控制协议)和UDP(用户数据报协议是网络体系结构TCP/IP模型中传输层一层中的两个不同的通信协议。TCP:传输控制协议,一种面向连接的协议,给用户进程提供可靠的全双工的字节流,TCP套接口是字节流套接口(stream转载 2012-09-07 09:54:59 · 414 阅读 · 0 评论 -
SOCKET编程之INADDR_ANY
SOCKET编程之INADDR_ANYhttp://blog.sina.com.cn/s/blog_6874564c0100jrvf.htmlINADDR_ANY就是指定地址为0.0.0.0的地址,这个地址事实上来表示不确定地址,或“所有地址”,“任意地址”。一般来说,在各个系统中均定义成为0值。例如:MontiVistaLinux中在/usr/inlcude/neti转载 2012-09-07 10:20:07 · 937 阅读 · 0 评论 -
Netlink实现网卡上下线监控
http://www.cpplive.com/html/1542.html之前有一篇文章《Netlink实现Linux内核与用户空间通信》专门介绍了Netlink相比其他内核交互方式的优点以及Netlink的调用方法,并以NETLINK_KOBJECT_UEVENT(内核事件向用户态通知)为例演示了U盘热插拔信息的捕捉,衍生出另一篇文章《Linux下自动检测USB热插拔》,转载 2012-09-13 17:40:15 · 4379 阅读 · 1 评论 -
linux应用层监控网线插拔状态的实现
http://www.cnblogs.com/sunzl1987/archive/2012/05/24/2516635.html1、对于基于linux2.4内核的uclinux系统如何实现在应用层监控网线插拔状态?2、硬件环境:IPS100(ARM7TDMI)3、实现过程由于linux下的ifconfig命令就能够实现在应用层监控网线插拔状态,例如当网线转载 2012-09-13 15:11:11 · 815 阅读 · 0 评论 -
linux kernel网络驱动
Linux Device Driver书籍(17)http://linux.chinaunix.net/techdoc/develop/2008/09/28/1035250.shtml第 17 章 网络驱动我们已经讨论了字符和块驱动, 现在准备好转移到网络世界里. 网络接口是第 3 类标准的 Linux 设备, 本章描述它们如何与内核其他部分交互.一转载 2012-09-13 15:38:56 · 2280 阅读 · 0 评论