建立TCP需要三次握手才能建立,而断开连接则需要四次握手。整个过程如下图所示:先来看看如何建立连接的。首先Client端发送连接请求报文,Server段接受连接后回复ACK报文,并为这次连接分配资源。Client端接收到ACK报文后也向Server段发生ACK报文,并分配资源,这样TCP连接就建立了...
分类:
其他好文 时间:
2015-03-20 17:46:15
阅读次数:
183
RFC 5245 ICE1, offer/answer model2, ICE Step: 1) 产生候选地址(1.公网 2.NAT反射 3.Relay转发地址) Generate candidates 2) 本地对端交换候选地址,完成连接性检查。(用RTP包,一个四次握手的过程,如下图:) ...
分类:
其他好文 时间:
2015-03-16 06:12:18
阅读次数:
585
一、什么是长连接 HTTP1.1规定了默认保持长连接(HTTP persistent connection ,也有翻译为持久连接),数据传输完成了保持TCP连接不断开(不发RST包、不四次握手),等待在同域名下继续用这个通道传输数据;相反的就是短连接。 HTTP首部的Connection: Ke.....
分类:
Web程序 时间:
2015-03-13 14:12:29
阅读次数:
206
TCP是一种面向连接、可靠的协议。TCP连接的建立与断开,都是需要经过通信双方的协商。用一句话概括就是:三次握手say hello(建立连接);四次握手say goodbye(断开连接)。要了解TCP连接的建立与断开,就不得不需要了解TCP头的内容。然而,TCP头及其复杂,概括而言,我们需要了解以下...
分类:
其他好文 时间:
2015-02-09 22:53:28
阅读次数:
592
1. TCP与UDP的区别 UDP:提供的是不可靠传输,是面向无连接的,面向数据报,可能丢包,不保证数据顺序。 TCP:面向连接的可靠传输曾协议,面向字节流,保证数据正确性,TCP保证数据顺序。2. TCP的三次握手过程 和 四次握手结束过程以及TCP的各种状态3.
分类:
其他好文 时间:
2015-01-28 21:22:17
阅读次数:
131
UDP协议相比于TCP来说,也是不可靠的传输协议。那么什么场合下采用UDP协议呢:1.高效可靠的环境下2.由于UDP开销小(1)不用三次握手2)传输过程中不用确认3)不用四次握手),故适合在轻权的环境下通信,例如TFTP、SNMP、DNS和DHCP协议3.对实时性要求高,例如打电话,你可以听不清几个...
分类:
其他好文 时间:
2015-01-24 13:02:35
阅读次数:
176
上文讲了下TCP协议的整体架构,今天介绍下TCP协议著名的三次握手和四次握手。服务器和客户端在进行通信前要先建立连接,是通过三次握手完成的,从而确保通信的可靠性。三次握手的步骤如下图所示:假设A为客户端,B为服务器,A主动与B进行通信,步骤如下:1.A发送SYN报文,并标记SEQ=x,ACK=02....
分类:
其他好文 时间:
2015-01-22 17:20:43
阅读次数:
172
TCP连接简介
当网络通信时采用TCP协议时,在真正的读写操作之前,server与client之间必须建立一个连接,
当读写操作完成后,双方不再需要这个连接时它们可以释放这个连接,
连接的建立是需要三次握手的,而释放则需要4次握手,
所以说每个连接的建立都是需要资源消耗和时间消耗的
经典的三次握手示意图:
经典的四次握手关闭图:
一、长连接与...
分类:
其他好文 时间:
2015-01-19 14:31:05
阅读次数:
187
我们深谙信息交流的价值,那网络中进程之间如何通信,如我们每天打开浏览器浏览网页时,浏览器的进程怎么与web 服务器通信的?当你用QQ聊天时,QQ进程怎么与服务器或你好友所在的QQ进程通信?这些都得靠socket?那什么是socket?socket的类型 有哪些?还有socket的基本函数,这些都是本...
分类:
系统相关 时间:
2015-01-08 17:48:33
阅读次数:
308
TCP协议工作在OSI模型的传输层,提供一个可靠的面向连接的服务,其可靠性在于,通信的双方要建立一个端到端的虚电路,通过三次握手建立通信,断开通信需要四次握手。其连接模型如下:1、建立连接协议(三次握手)(1)客户端发送一个带SYN标志的TCP报文到服务器。(报文1)(2..
分类:
Web程序 时间:
2014-12-20 18:27:03
阅读次数:
219