概念: 首先列一下,sellect、poll、epoll三者的区别 select select最早于1983年出现在4.2BSD中,它通过一个select()系统调用来监视多个文件描述符的数组,当select()返回后,该数组中就绪的文件描述符便会被内核修改标志位,使得进程可以获得这些文件描述符从而 ...
分类:
编程语言 时间:
2016-09-01 18:09:09
阅读次数:
145
of df if sf zf af pf cf 标志位为1 ov dn ei ng zr ac pe cy标志位为0 nv up di pl nz na po nc ...
分类:
其他好文 时间:
2016-08-31 07:09:17
阅读次数:
404
思考一个最简单的程序行为:我们的Dialog上有一个Button, 当用户用鼠标点击这个Button时, 我们弹出一个MessageBox。 这个看似简单的行为, 谁能说清楚它是如何运行起来的,背后究竟发生了什么? 下面是我个人尝试的解答: (1)我们的鼠标点击事件到达设备的驱动程序, 驱动程序把消 ...
分类:
编程语言 时间:
2016-08-19 06:11:35
阅读次数:
152
Byte Index字节索引Content内容Value值Explanation说明0包起始标志v1.0: 0xFE (v0.9: 0x55)指示新消息帧的开始。在v1.0版本中以“FE”作为起始标志。这个标志位在mavlink消息帧接收端进行消息解码时有用处。1有效载荷长度0 - 255 表示以下... ...
分类:
其他好文 时间:
2016-08-08 17:22:51
阅读次数:
129
TCP段格式:主要介绍下URG和PSH标志位:URG(紧急位):急指针是一个正的偏移量,和序号字段中的值相加表示紧急数据最后一个字节的序号。TCP的紧急方式是发送端向另一端发送紧急数据的一种方式。紧急指针指向包含数据段的某个字节(数据从第一字节到指针所指字节就是紧急数据,..
分类:
其他好文 时间:
2016-08-06 07:06:52
阅读次数:
117
一、TCP报文格式下面是TCP报文格式图:图1TCP报文格式上图中有几个字段需要重点介绍下:(1)序号:Seq序号,占32位,用来标识从TCP源端向目的端发送的字节流,发起方发送数据时对此进行标记。(2)确认序号:Ack序号,占32位,只有ACK标志位为1时,确认序号字段才有效,Ack=Se..
分类:
其他好文 时间:
2016-08-03 22:23:36
阅读次数:
174
1)IP分组中3位标志标志位共三位最高位为0该值必须复制到所有的分组中DF(DonotFragment)DF值为1表示不能分片如果分组的长度超过MTU又不可以分片则这个分组丢弃并用ICMP差错报文向主机报告0表示可以分片MF(MoreFragment)MF值为1表示接收的不是最后一个分片0表示接收的是最后..
分类:
其他好文 时间:
2016-08-03 15:41:09
阅读次数:
561
当请求/x/t.html,符合rewrite规则,所以进行调整,调整的地址为/y/t.html,由于使用的flag是break,所以在 “location /”中进行跳转,结果是/app/www/html/y/t.html。但如果flag为last,那么/y/t.html将在"server"标签中重 ...
分类:
其他好文 时间:
2016-08-03 11:47:06
阅读次数:
164
IP数据报格式MTU最大传输单元:数据帧中的有效载荷的最大长度,不包括首部的长度,若大于MTU,则需要分片,分片是由IP层完成的。组装也是由IP层自行完成。在IP分组头中,与分组的分片与组长有关的字段有:16位标识,3位标志,13位片位移16位标识:分组可能通过不同的传输路径到..
分类:
其他好文 时间:
2016-08-02 17:29:14
阅读次数:
205
1、selectselect本质上是通过设置或者检查存放fd标志位的数据结构来进行下一步处理。缺点:1)单个进程可监视的fd数量被限制。2)需要维护一个用来存放大量fd的数据结构,这样会使得用户空间和内核空间在传递该结构时复制开销大。3)对fd进行扫描时是线性扫描。fd剧增后,IO效..
分类:
其他好文 时间:
2016-07-30 06:58:52
阅读次数:
134