网络
文章平均质量分 57
xw_njust_ecjtu
沉淀
展开
-
IP/IGMP/UDP校验和算法
转:http://www.cnblogs.com/xiehy/p/3286889.html 校验和算法:IP、IGMP、UDP和TCP报文头部都有检验和字段,其算法都是一样的。 IP、IGMP、UDP和TCP校验和的范围:仅报文头部长度。 在发送数据时,为了计算数据包的检验和。应该按如下步骤: 1、把校验和字段设置为0;转载 2013-10-10 21:18:36 · 1608 阅读 · 0 评论 -
select、poll、epoll
转自:http://blog.csdn.net/tianmohust/article/details/6677985http://www.cnblogs.com/Anker/p/3265058.htmlhttp://blog.sina.com.cn/s/blog_406127500101dxi8.htmlselect 模型1. 最大并发数限制,因为一个进程所打开的转载 2014-03-01 20:29:32 · 736 阅读 · 0 评论 -
五种I/O 模式—阻塞(默认IO模式),非阻塞,I/O多路复用,信号I/O,异步I/O
转自:http://blog.163.com/xychenbaihu@yeah/blog/static/13222965520112163171778/感谢原作者!五种I/O 模式:【1】 阻塞 I/O (Linux下的I/O操作默认是阻塞I/O,即open和socket创建的I/O都是阻塞I/O)【2】 非阻塞 I/O转载 2014-03-01 20:12:35 · 1223 阅读 · 0 评论 -
tcp 与 udp的区别
tcp udp 都是传输层。tcp 是面向字节流的可靠的传输服务。u原创 2014-05-18 10:49:17 · 583 阅读 · 0 评论 -
柔性数组
柔性数组数组大小待定的数组(可变)C语言中结构体的最后一个元素可以是大小可变的数组 (只能放在结构体中,表明一种符号)C语言中可以由结构体产生柔性数组int size[0]这种在C/C++是不允许的,但是在结构中确实可以使用的(C99标准)。经过查看资料,知道这种可变数组被称为柔性数组。在通信行业这种代码司空见惯。柔性数组的结构如何只能堆上生成,C99的扩展,简而言之就是一个在struct结原创 2016-08-01 11:56:11 · 410 阅读 · 0 评论 -
Netfilter的使用和实现
本文主要内容:Netfilter的原理和实现浅析,以及示例模块。内核版本:2.6.37Author:zhangskd @ csdn blog原文章地址: http://blog.csdn.net/zhangskd/article/details/22678659概述 Netfilter为多种网络协议(IPv4、IPv6、ARP等)各提供了一套转载 2016-08-02 09:16:33 · 1811 阅读 · 0 评论 -
解析URL
简介在github有轮子http-parser解析器,小的就不再造轮子了,哈哈(造这个轮子真不是一时半会的事)。目前该解析器用于nodejs的http解析,另还有大家熟知的tcpflow 以及 libtnet都以他作为引擎。 http-parser地址:http-parserhttp-parser是一个用C代码编写的HTTP消息解析器。可以解析HTTP请求或者回应消息。 这个解析器常常在高性能的H原创 2016-08-18 17:35:45 · 2787 阅读 · 0 评论