
linux c 网络编程
文章平均质量分 78
wocjj
这个作者很懒,什么都没留下…
展开
-
Linux下两个网络函数inet_addr和inet_network (2008-09-01 01:42)
先看看这两个函数的真面目,在说说我遇到的问题 unsigned int inet_addr(const char *cp); unsigned int inet_network(const char *cp); 两个函数都是将字符ip转化成二进制地址但是,前面一个是要考虑大小端的,如果机器本身是小端在前的话,对于255.0.0.0,前者的转化结果将会是0xff,而不是实际想转载 2012-05-31 18:18:34 · 12030 阅读 · 0 评论 -
怎么建立socket长连接???
资料出处:http://www.cnblogs.com/lexus/archive/2011/11/15/2249238.htmlhttp://bbs.chinaunix.net/thread-709365-1-1.htmlhttp://topic.youkuaiyun.com/t/20040810/19/3261335.html通俗的说连接后不关就是长连接,呵呵. 给你举个例子,转载 2012-06-01 12:59:58 · 24016 阅读 · 2 评论 -
原始套接字
资料出处:http://hi.baidu.com/qyllove/blog/item/fe41768b73e0fc6c9e2fb4e8.html实际上,我们常用的网络编程都是在应用层的报文的收发操作,也就是大多数程序员接触到的流式套接字(SOCK_STREAM)和数据包式套接字(SOCK_DGRAM)。而这些数据包都是由系统提供的协议栈实现,用户只需要填充应用层报文即可,由系统完成底层报文头的转载 2012-06-01 12:56:50 · 662 阅读 · 0 评论 -
libnet
资料出处:http://baike.baidu.com/view/1520138.htmlibnet是一个小型的接口函数库,主要用C语言写成,提供了低层网络数据包的构造、处理和发送功能。libnet的开发目的是:建立一个简单统一的网络编程接口以屏蔽不同操作系统底层网络编程的差别,使得程序员将精力集中在解决关键问题上。目录libnet接口函数及其功能转载 2012-05-24 19:15:01 · 943 阅读 · 0 评论 -
raw socket(原始套接字)工作原理与规则
原始套接字是一个特殊的套接字类型,它的创建方式跟TCP/UDP创建方法几乎是一摸一样,例如,通过 int sockfd; sockfd = socktet(AF_INET, SOCK_RAW, IPPROTO_ICMP);复制代码这两句程序你就可以创建一个原始套接字.然而这种类型套接字的功能却与TCP或者UDP类型套接字的转载 2012-06-19 12:38:54 · 2541 阅读 · 0 评论 -
Nids.h详细注释
资料出处:http://www.cppblog.com/jeromewen/archive/2006/09/29/13138.html#ifndef _NIDS_NIDS_H#define _NIDS_NIDS_H#define NIDS_MAJOR 1 /* 主版本号 */#define NIDS_MINOR 20 /* 次版本号 */#include转载 2012-07-05 18:11:28 · 598 阅读 · 0 评论 -
Libpcap抓包原理
最近看的开源代码是有关网络监控的,它使用Libpcap进行抓包,然后处理。为了更好的理解代码的实现过程,我关注了Libpcap的抓包原理,至于详细的实现暂时还没有研究。1libpcap的工作原理1.1组成部分 libpcap主要由两部份组成:网络分接头(Network Tap)和数据过滤器(Packet Filter)。网络分接头从网络设备驱动程序中收集数据转载 2012-07-05 18:12:32 · 1420 阅读 · 0 评论 -
linux socket编程之TCP与UDP
资料出处:http://www.cnblogs.com/magicbox/archive/2012/02/15/2363875.html http://blog.youkuaiyun.com/wukui1008/article/details/7669173TCP/IP协议叫做传输控制/网际协议,又叫网络通信协议TCP/IP虽然叫传输控制协议(TCP)和网际协议(转载 2012-12-18 17:51:23 · 3439 阅读 · 0 评论 -
基于Libnids的电子邮件内容的重现
资料出处:http://yjhaha.blog.163.com/blog/static/185494376201111163175913/资料查看:http://www.lja.mobi/libnids%E5%AE%89%E8%A3%85%E4%BD%BF%E7%94%A8.html 一、引言Libnids是一个用于网转载 2012-07-05 18:13:57 · 1806 阅读 · 0 评论