1、http协议是基于tcp/ip协议之上; 2、http协议属于应用层协议; 3、http协议是无状态的协议,总是由客户端发起,服务器端相应,之后便断开连接; 4、tcp/ip协之间的三次握手: 1、客户端向服务器端发送SYN 2、服务器端向客户端发送SYN + ACK 3、客户端向服务器端发送A ...
分类:
Web程序 时间:
2016-06-19 21:17:50
阅读次数:
147
keepaliveHttp协议中有一个keep-alive的状态,Tcp三次握手中也有一个keep-alive的状态,从字面上看就多了一个‘-‘,它们两个是完全不同的。一、Http协议中的keep-alive:在访问一个页面的过程中,会请求很多次服务器去获取不同的网页内容,而http的每次请求都是无连接的,请求-&..
分类:
Web程序 时间:
2016-06-19 18:40:26
阅读次数:
185
TCP建立连接三次握手1.客户端发出段1,SYN位表连接请求。序号是1000,这个序号在络通讯中作临时的地址,每发个数据字节,这个序号要加1,这样在接收端可以根据序号排出数据包的正确顺序,也可以发现丢包的情况,另外,规定SYN位和FIN位也要占个序号,这次虽然没发数据,但是由于发了SYN位..
分类:
其他好文 时间:
2016-06-17 19:50:40
阅读次数:
287
TCP/IP三次握手和HTTP过程 1、TCP连接 手机能够使用联网功能是因为手机底层实现了TCP/IP协议,可以使手机终端通过无线网络建立TCP连接。TCP协议可以对上层网络提供接口,使上层网络数据的传输建立在“无差别”的网络之上。 建立起一个TCP连接需要经过“三次握手”: 第一次握手:客户端发 ...
分类:
Web程序 时间:
2016-06-15 23:43:49
阅读次数:
240
1、TCP连接 1、TCP连接 要想明白Socket连接,先要明白TCP连接。手机能够使用联网功能是因为手机底层实现了TCP/IP协议,可以使手机终端通过无线网络建立TCP连接。TCP协议可以对上层网络提供接口,使上层网络数据的传输建立在“无差别”的网络之上。 建立起一个TCP连接需要经过“三次握手 ...
分类:
Web程序 时间:
2016-06-15 06:54:18
阅读次数:
168
一、TCP协议1、概念:TCP协议,即传输控制协议。它是面向连接、可靠的传输层协议。2、特点:工作在传输层;每一条TCP连接只能是点对点的;面向连接、可靠性;提供全双工通信;基于字节流。3、TCP数据报格式:TCP基于字节流源端口号、目的端口号:各占2字节(16位)序号:4字节..
分类:
其他好文 时间:
2016-06-12 16:59:42
阅读次数:
222
建立TCP需要三次握手才能建立,而断开连接则需要四次握手。整个过程如下图所示: 其中三次握手即建立连接 四次挥手则为关闭连接 TCP连接的11种状态 客户端独有的:(1)SYN_SENT (2)FIN_WAIT1 (3)FIN_WAIT2 (4)CLOSING (5)TIME_WAIT 。 服务器独 ...
分类:
系统相关 时间:
2016-06-11 18:43:27
阅读次数:
218
TCP 是一个面向连接的协议,无论哪一方向另一方发送数据之前,都必须先在双方之间建立一条连接。本节将详细讨论一个TCP 连接是如何建立的以及通信结束后是如何终止的。 建立一个 TCP 连接 TCP使用三次握手 ( three-way handshake ) 协议来建立连接,图 3-10 描述了三次握 ...
分类:
其他好文 时间:
2016-06-09 10:57:48
阅读次数:
159
1 什么是长连接和短连接 三次握手和四次挥手 TCP区别于UDP最重要的特点是TCP必须建立在可靠的连接之上,连接的建立和释放就是握手和挥手的过程。 三次握手为连接的建立过程,握手失败则连接建立失败。 四次挥手为连接的完整释放过程,也会发生某个消息丢失或者超时的情况,有一方主动发送FIN消息即表示连 ...
分类:
其他好文 时间:
2016-06-08 23:09:59
阅读次数:
627
1.客户端主动发送 SYN=1,随机产生seq number = x 的数据包到服务器(服务器由SYN=1知道客户端要求建立连接) 2.服务器收到请求后要确认联机信息,向客户端发送SYN=1,ACK=1,随机产生seq number= y ,ack number = 客户端的seq number + ...
分类:
其他好文 时间:
2016-06-08 23:04:56
阅读次数:
181