建立TCP需要三次握手才能建立,而断开连接则需要四次握手。整个过程如下图所示: 先来看看如何建立连接的 首先Client端发送连接请求报文,Server段接受连接后回复ACK报文,并为这次连接分配资源。Client端接收到ACK报文后也向Server段发生ACK报文,并分配资源,这样TCP连接就建立 ...
分类:
Web程序 时间:
2016-08-01 15:13:42
阅读次数:
178
1.累计ACK
我们之前说TCP数据是分段(segment)发送的,发送端发送一段,接收端回复一个ACK。而且ACK可以依附在数据上进行回复。但是每段回复一个小小的ACK貌似有点占用流量。累计ACK的意思是,7,8,9段在滑窗内,8和9段已经收到了,这时如果7段接收到了,那么7,8段的ACK就不必发了。因为ACK是告诉发送端发送下一个段,而9段之前完全都接收到了,那么直接发送9段的...
分类:
其他好文 时间:
2016-07-31 17:52:15
阅读次数:
154
TCP的状态 (SYN, FIN, ACK, PSH, RST, URG) 在TCP层,有个FLAGS字段,这个字段有以下几个标识:SYN, FIN, ACK, PSH, RST, URG. 其中,对于我们日常的分析有用的就是前面的五个字段。 它们的含义是: SYN表示建立连接, FIN表示关闭连接 ...
分类:
其他好文 时间:
2016-07-30 16:45:38
阅读次数:
160
在TCP层,有个FLAGS字段,这个字段有以下几个标识:SYN, FIN, ACK, PSH, RST, URG. 其中,对于我们日常的分析有用的就是前面的五个字段。 它们的含义是: SYN表示建立连接, FIN表示关闭连接, ACK表示响应, PSH表示有 DATA数据传输, RST表示连接重置。 ...
分类:
其他好文 时间:
2016-07-30 12:06:36
阅读次数:
180
TIME_WAIT状态原理 通信双方建立TCP连接后,主动关闭连接的一方就会进入TIME_WAIT状态。 客户端主动关闭连接时,会发送最后一个ack后,然后会进入TIME_WAIT状态,再停留2个MSL时间(后有MSL的解释),进入CLOSED状态。 下图是以客户端主动关闭连接为例,说明这一过程的。 ...
分类:
其他好文 时间:
2016-07-30 11:50:57
阅读次数:
180
今天作者要在这里通过一个简单的电商网站订单实时分析系统和大家一起梳理一下大数据环境下的实时分析系统的架构模型。当然这个架构模型只是实时分析技术的一个简单的入门级架构,实际生产环境中的大数据实时分析技术还涉及到很多细节的处理, 比如使用Storm的ACK机制保证数据都能被正确处理, 集群的高可用架构,消费数据时如何处理重复数据或者丢失数据等问题,根据不同的业务场景,对数据的可靠性要求以及系统的复杂度的要求也会不同。这篇文章的目的只是带大家入个门,让大家对实时分析技术有一个简单的认识,并和大家一起做学习交流。...
分类:
Web程序 时间:
2016-07-24 07:03:36
阅读次数:
2399
TCP(TransmissionControlProtocol)传输控制协议TCP是主机对主机层的传输控制协议,提供可靠的连接服务,采用三次握手确认建立一个连接:位码即tcp标志位,有6种标示:SYN(synchronous建立联机)ACK(acknowledgement确认)PSH(push传送)FIN(finish结束)RST(reset重置)URG(urgent紧急)..
分类:
其他好文 时间:
2016-07-23 21:16:37
阅读次数:
191
1. 发包的蓝牙ACK 2. app端的ACK的判断, 以及包的连续发送.3. 嵌入端的命令识别, 数据筛选 4. 硬件板子的调试 5. 蓝牙的51的模拟I2C 王鑫的案子 1. 服务器端的java多线程 2. 串口程序发送at命令测试 3. 后台数据展示 ...
分类:
其他好文 时间:
2016-07-23 13:32:54
阅读次数:
173
TCP协议三次握手过程分析 TCP(Transmission Control Protocol) 传输控制协议 TCP是主机对主机层的传输控制协议,提供可靠的连接服务,采用三次握手确认建立一个连接: TCP的连接、传输和断开都受控制位的指挥,控制位共包含如下6个: ACK(acknowledgeme ...
分类:
其他好文 时间:
2016-07-23 07:26:18
阅读次数:
148
TCP的阻塞和重传 TCP的阻塞和重传机制 网络拥堵 现在网络上大部分的网络请求都是以TCP的方式进行传输的了。网络链路是固定的,各种链路情况也是不一样的。网络拥堵一直是TCP协议设计和使用的时候尽力要避免的。比如,从TCP协议的网络包协议设计来看,TCP使用一发一答的ACK的网络包确认方式,而不是 ...
分类:
其他好文 时间:
2016-07-19 23:39:56
阅读次数:
191