
网络协议
文章平均质量分 64
Alex_Ge
这个作者很懒,什么都没留下…
展开
-
ucd-snmp
关于ucd-snmp软件包 ucd-snmp介绍ucd-snmp源自于卡耐基.梅隆大学的SNMP软件包 CMU snmp 2.1.2.1, 由加州大学Davis分校(University of Califonia at Davis)开发与维护, 所以命名为ucd-snmp. 2000年11月ucd-snmp项目转到由SourceForge(www.sourceforge.net转载 2013-11-09 10:48:21 · 1758 阅读 · 0 评论 -
Linux网络编程之套接字选项设置 .
1.介绍在Linux网络编程中,有时需要设置地址复用,允许发送广播包,将主机加入某个多播组,设置发送与接收缓冲区的大小,设置发送与接收的超时时间,将套接字绑定到某个接口上,发送TCP探测包查看客户端是否保持连接等,这些都需要对套接字选项进行设置.而对套接字选项进行操作的主要有以下两个函数,setsockopt与getsockopt. 这两个函数不仅能够操作套接字层,而且能够操作IP层与TCP层转载 2013-11-09 14:37:56 · 1098 阅读 · 0 评论 -
Linux 网络编程之ioctl函数 .
1.介绍Linux网络程序与内核交互的方法是通过ioctl来实现的,ioctl与网络协议栈进行交互,可得到网络接口的信息,网卡设备的映射属性和配置网络接口.并且还能够查看,修改,删除ARP高速缓存的信息,所以,我们有必要了解一下ioctl函数的具体实现.2.相关结构体与相关函数#include int ioctl(int d,int request,....);参数:d转载 2013-11-09 14:40:29 · 855 阅读 · 0 评论 -
DHCP详解
DHCP——Dynamic Host Configuration Protocol,中文意思就是动态主机配置协议。DHCP服务就是指每台客户机(工作站)都没有自己的固定IP地址,而这个地址是在启动了系统之后,从 DHCP服务器上取得的、一个暂时提供给这台机器使用的IP地址。它给我们带来的好处 有: 不用人工记忆没有规律的地址; 永远不会有重复使用IP地址现象;转载 2013-11-09 16:14:54 · 995 阅读 · 0 评论 -
ethhdr、iphdr、tcphdr、udphdr等结构体
************************eth的结构**************************************struct ethhdr {unsigned char h_dest[ETH_ALEN];unsigned char h_source[ETH_ALEN];__be16 h_proto;} __attribute__((packed));转载 2013-11-11 10:25:53 · 2168 阅读 · 0 评论 -
HTTP协议详解
转自:http://blog.youkuaiyun.com/gueter/archive/2007/03/08/1524447.aspxAuthor :Jeffrey引言 HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与转载 2014-02-20 20:05:31 · 588 阅读 · 0 评论 -
Linux - socket编程处理EINTR错误
Linux - socket编程处理EINTR错误Linux - socket编程处理EINTR错误在linux的socket编程中,经常要处理EINTR错误,其值为4,用strerror(errno)调用返回的错误描述为:Interrupted system call. 这里给出一个connect连接中对EINTR处理的网址:http://转载 2014-03-01 10:59:36 · 978 阅读 · 0 评论 -
linux 客户端 Socket 非阻塞connect编程
开发测试环境:虚拟机CentOS,windows网络调试助手 非阻塞模式有3种用途 1.三次握手同时做其他的处理。connect要花一个往返时间完成,从几毫秒的局域网到几百毫秒或几秒的广域网。这段时间可能有一些其他的处理要执行,比如数据准备,预处理等。 2.用这种技术建立多个连接。这在web浏览器中很普遍. 3.由于程序用se转载 2014-03-01 15:35:40 · 742 阅读 · 0 评论 -
黑洞路由器
最近工作中遇到一个BUG,IPC原创 2014-04-07 20:55:48 · 1049 阅读 · 0 评论