在看tcpdump输出的时候,看到Flags[S],Flags[.],Flags[S.],Flags[P],搞不懂这是什么意思,百度搜索[tcpdumpFlags]竟然称心的答复.闲话少说,看man文档怎么说:FlagsaresomecombinationofS(SYN),F(FIN),P(PUSH),R(RST),U(URG),W(ECNCWR),E(ECN-Echo)or`.‘(ACK),or`none‘ifnoflagsare..
分类:
其他好文 时间:
2016-09-06 01:27:05
阅读次数:
5300
1、忽略信号signal(SIGPIPE, SIG_IGN) 当服务器close一个连接时,若client端接着发数据。 根据TCP 协议的规定,会收到一个RST响应,client再往这个服务器发送数据时,系统会发出一个SIGPIPE信号给进程,告诉进程这个连接已经断开了,不要再写了。 根据信号的默 ...
分类:
其他好文 时间:
2016-09-03 19:35:19
阅读次数:
130
http://stackoverflow.com/questions/4160347/close-vs-shutdown-socket 从网上的资料看总结一下几点: 1、shutdown会发FIN 完成4步挥手,close 发RST。由此可见一个温柔一个粗鲁。 2、shutdown单项关闭。不影响另 ...
分类:
其他好文 时间:
2016-08-22 21:25:59
阅读次数:
145
背景知识如果TCP客户同时处理两个输入: 标准输入和TCP套接字. 那么如果客户阻塞于标准输入期间(例如fgets()), 套接字收到的FIN或者RST信息就不会及时得到处理. 所以这里需要使用I/O复用, 是由select和poll这两个函数支持的.为了更好地理解I/O复用, 这里总结一下UNIX... ...
分类:
其他好文 时间:
2016-08-18 23:15:35
阅读次数:
193
首先从官网下载数据手册。DAC有串行有并行,ad5601是串行,(需要好多时钟沿的移位内部转换为并行在输出)。 按照手册的时序编写程序, 关注下芯片的波特率范围 看看手册的数据传输那些事有效的数据位 module dac(input clk,input rst_n_in,output reg scl ...
分类:
其他好文 时间:
2016-08-13 12:38:03
阅读次数:
295
tcp/ip协议的3次握手4次断开:(注:syn用来建立连接sck用来确认连接rst用来复位连接错误)(listen监听状态syn_sent在发送连接请求后等待匹配的连接请求syn_RECEIVED在收到和发送一个连接请求后等待对连接请求的确认established完成连接,可以传送数据Sequencenumber顺序号码Ack..
分类:
其他好文 时间:
2016-08-04 19:38:01
阅读次数:
196
6个标识位: URG 紧急指针,告诉接收TCP模块紧要指针域指着紧要数据。ACK 置1时表示确认号(为合法,为0的时候表示数据段不包含确认信息,确认号被忽略。 PSH 置1时请求的数据段在接收方得到后就可直接送到应用程序,而不必等到缓冲区满时才传送。 RST 置1时重建连接。如果接收到RST位时候, ...
分类:
其他好文 时间:
2016-08-02 20:59:39
阅读次数:
285
安装步骤: 方法一: 使用raid1方法 (此方法未安装过) 方法二: 普通安装后,使用RST加速 1、改BIOS , 为AHCI启动 , 2、安装好系统后,下载RST软件并安装 3、改BIOS ,为RAID1 完成。 ...
分类:
其他好文 时间:
2016-08-01 17:16:35
阅读次数:
159
Wavio Sequence Wavio is a sequence of integers. It has some interesting properties. Wavio is of odd length i.e. L= 2n+ 1. The rst (n+ 1) integers of W ...
分类:
其他好文 时间:
2016-07-31 17:42:45
阅读次数:
130
TCP的状态 (SYN, FIN, ACK, PSH, RST, URG) 在TCP层,有个FLAGS字段,这个字段有以下几个标识:SYN, FIN, ACK, PSH, RST, URG. 其中,对于我们日常的分析有用的就是前面的五个字段。 它们的含义是: SYN表示建立连接, FIN表示关闭连接 ...
分类:
其他好文 时间:
2016-07-30 16:45:38
阅读次数:
160