参考博客: http://blog.csdn.net/whuslei/article/details/6667471 http://www.2cto.com/net/201310/251896.html (一)TCP建立过程(三次握手) 所谓三次握手(Three-Way Handshake)即建立T ...
分类:
Web程序 时间:
2018-03-15 14:16:09
阅读次数:
236
1、TCP报文格式 上图中有几个字段需要重点介绍下: (1)序号:Seq序号,占32位,用来标识从TCP源端向目的端发送的字节流,发起方发送数据时对此进行标记。 (2)确认序号:Ack序号,占32位,只有ACK标志位为1时,确认序号字段才有效,Ack=Seq+1。 (3)标志位:共6个,即URG、A ...
分类:
其他好文 时间:
2018-03-07 13:23:23
阅读次数:
242
"TCP的状态转化过程(11中状态)以及TIME_WAIT状态" "高性能网络 | 你所不知道的TIME_WAIT和CLOSE_WAIT" "为什么TIME_WAIT这么多" "TCP连接的“三次握手”与“四次挥手”" "TCP漏洞:半连接" "TCP半连接与SYN攻击" "TCP连接状态详解" ...
分类:
其他好文 时间:
2018-02-22 19:52:10
阅读次数:
187
1)、LISTEN:首先服务端需要打开一个socket进行监听,状态为LISTEN. /* The socket is listening for incoming connections. 侦听来自远方TCP端口的连接请求 */ 2)、SYN_SENT:客户端通过应用程序调用connect进行ac ...
分类:
其他好文 时间:
2018-02-21 11:39:39
阅读次数:
192
tcp编程(需要建立连接,三次握手,四次挥手,然后发送信息流,数据包是有序的) udp编程(知道IP、端口直接发送数据,数据包可能是无序的) 1、客户端和服务器客 socket编程 1.服务端的处理流程 a.监听端口 b.接收客户端的链接 c.创建goroutine,处理该链接 2.客户端的处理流程 ...
分类:
其他好文 时间:
2018-02-05 00:26:56
阅读次数:
211
10.6监控io性能10.7free命令10.8ps命令10.9查看网络状态10.10linux下抓包扩展tcp三次握手四次挥手http://www.doc88.com/p-9913773324388.htmltshark几个用法:http://www.aminglinux.com/bbs/thread-995-1-1.html一、iostat与iotop命令iostat命令与iotop,命令能够
分类:
Web程序 时间:
2018-01-23 23:16:02
阅读次数:
269
扩展:tcp三次握手四次挥手 http://www.doc88.com/p-9913773324388.htmltshark几个用法:http://www.aminglinux.com/bbs/thread-995-1-1.html10.6 监控io性能安装iostat命令(也是安装这个包) :[root@hao-01 ~]# yum install -y sysstat1.
分类:
其他好文 时间:
2018-01-23 20:35:38
阅读次数:
226
这里简单说一下,在成为大佬之前,OSI 、TCP三次握手和四次挥手先初步了解,随便逐步学习的深入,这些知识都是必须要掌握的,要会抓包进行分析,排查故障
分类:
其他好文 时间:
2018-01-16 18:25:05
阅读次数:
273
一、什么是TCP TCP(Transmission Control Protocol 传输控制协议)是一种面向连接(连接导向)的、可靠的、 基于IP的传输层协议。TCP在IP报文的协议号是6。 二、什么是TCP链接 为了提供可靠的传送,TCP在发送新的数据之前,以特定的顺序将数据包的序号,并需要这些 ...
分类:
其他好文 时间:
2017-12-28 18:19:02
阅读次数:
180
我们知道TCP协议是传输层的可靠数据传输协议,它被称为是面向连接的(connection oriented)协议。而在连接开始的过程中,两个要传输数据的进程需要先相互握手。 之前大概知道TCP三次握手、四次挥手的原理和原因,但是对技术细节却不清楚,今天就在这里查缺补漏一下。 三次握手 用大白话解 ...
分类:
其他好文 时间:
2017-12-24 14:43:04
阅读次数:
139