TCP协议是一种面向连接的、可靠的流协议。 流即不间断的数据结构。这样能够保证接收到数据顺序与发送相同。但是犹如数据间没有间隔,因此在TCP通信中,发送端应用可以在自己所要发送的消息中设置一个标示长度或间隔的字段信息。 由于TCP为应用提供可靠传输,所以需要对数据传输时数据破坏、丢包、重复以及乱序问 ...
分类:
其他好文 时间:
2016-08-06 21:56:51
阅读次数:
148
转自四月天:http://www.cnblogs.com/rootq/articles/1377355.html TCP协议三次握手过程分析 TCP(Transmission Control Protocol) 传输控制协议 TCP是主机对主机层的传输控制协议,提供可靠的连接服务,采用三次握手确认建 ...
分类:
其他好文 时间:
2016-08-05 19:38:07
阅读次数:
125
TCP四次挥手Tcp四次挥手,time_wait状态是在服务器给客户端发送Fin中断请求的时候,客户端处于的状态,根据TCP协议定义的3次握手断开连接规定,发起socket主动关闭的一方socket将进入TIME_WAIT状态。TIME_WAIT状态将持续2个MSL(MaxSegmentLifetime),在Windows下默认为4分钟,即2..
分类:
其他好文 时间:
2016-08-05 01:16:16
阅读次数:
357
原文http://blog.csdn.net/whuslei/article/details/6667471/ 建立TCP需要三次握手才能建立,而断开连接则需要四次握手。整个过程如下图所示: 先来看看如何建立连接的。 首先Client端发送连接请求报文,Server段接受连接后回复ACK报文,并为这 ...
分类:
其他好文 时间:
2016-08-04 11:43:20
阅读次数:
153
1、http的基础知识http是一个请求——响应模式的典型范例,即客户端向服务器发送一个请求信息,服务器响应这个信息。在老的http版本中:每一个请求都创建一个TCP连接,当一次请求被响应后,tcp四次挥手,连接断开。这个模式的优点:简单,易实现,易理解,且满足无连接的特点。..
分类:
Web程序 时间:
2016-08-04 00:04:07
阅读次数:
396
一、TCP报文格式下面是TCP报文格式图:图1TCP报文格式上图中有几个字段需要重点介绍下:(1)序号:Seq序号,占32位,用来标识从TCP源端向目的端发送的字节流,发起方发送数据时对此进行标记。(2)确认序号:Ack序号,占32位,只有ACK标志位为1时,确认序号字段才有效,Ack=Se..
分类:
其他好文 时间:
2016-08-03 22:23:36
阅读次数:
174
摘自《图解TCP/IP》P204 三次握手与四次挥手的状态转移图如下: 如图,由于第二次握手接收端发送SYN+ACK信号所以握手只用了三次,挥手由于接收端ACK和FIN分两次发的,所以挥手需要四次。 最后接收端需要一个TIME_WAIT状态,如果TCP client端最后一次发送的ACK丢失了,它将 ...
分类:
其他好文 时间:
2016-08-02 16:26:37
阅读次数:
97
TCP是面向连接的协议。运输连接使用传送TCP报文的。TCP运输连接建立和释放是每一次面向连接的通信中必不可少的过程。因此,运输连接就有三个过程,即,连接建立,数据传输和连接释放。运输连接的管理就是使运输连接的建立和释放都能正常的进行。TCP的连接建立(三次握手):假..
分类:
其他好文 时间:
2016-08-01 23:06:51
阅读次数:
167
1. 准备代码 2. wireshark截图(wireshar过滤 条件:(ip.src ==10.32.42.160 and ip.dst==10.2.37.231) or (ip.src ==10.2.37.231 and ip.dst==10.32.42.160)) 3. 分析 本 服 syn ...
分类:
Web程序 时间:
2016-08-01 17:28:19
阅读次数:
225
建立TCP需要三次握手才能建立,而断开连接则需要四次握手。整个过程如下图所示: 先来看看如何建立连接的 首先Client端发送连接请求报文,Server段接受连接后回复ACK报文,并为这次连接分配资源。Client端接收到ACK报文后也向Server段发生ACK报文,并分配资源,这样TCP连接就建立 ...
分类:
Web程序 时间:
2016-08-01 15:13:42
阅读次数:
178