三次握手

原创 2015年11月20日 10:18:07


 client:  我要连接   ---------->发送一个SYN包,该包很简单,只有TCP头(20字节),SYN标志位置1,同时发送 sqe(序列号)(client_sqe)

                                                                                                                                                                                                                                                                                                                                                           ---------- >  进入SYN_SEND状态

server:可以连接   ----------->发送一个SYN包,该包很简单,只有TCP头(20字节),SYN标志位置1,同时发送sqe(序列号)(server_sqe),确认号(ACK)(client_sqe+1。

                                                                                                                                                                                                                                                                                                                                                         --------------->进入SYN_RCVD状态

 client:收到你的回复 ------------>发送一个确认号(ACK)(sercer_sqe+1),当然这也是一个数据包,该包也是一个只包含TCP头的简单包。

                                                                                                                                                                                                                                                                                                                                                         ---------------> 进入ESBTALISEND 状态.

版权声明:本文为博主原创文章,未经博主允许不得转载。

TCP的基本概念三次握手,四次挥手

TCP的特性TCP提供一种面向连接的、可靠的字节流服务 在一个TCP连接中,仅有两方进行彼此通信。广播和多播不能用于TCP TCP使用校验和,确认和重传机制来保证可靠传输 TCP使用累积确认 ...
  • u010321471
  • u010321471
  • 2016年03月17日 22:50
  • 1197

HTTP协议分析之“三次握手”

HTTP协议高居应用层,自然少不了一定的“应酬”了,客户端与服务器的相认,关键在于双方的“三次握手”。     下图是登陆江西师范大学网站后通过Wireshark抓包获得的帧:         ...
  • huanghr_1
  • huanghr_1
  • 2012年09月17日 19:31
  • 2915

TCP三次握手的思考,为什么要有三次握手

大家都知道TCP有三次握手的过程,今天我就仔细想了想为什么TCP要有三次握手     先贴一张三次握手的示意图     其实这个问题就是说,为什么tcp不能两次握手,或者一次握手就建立连接,和三次握...
  • whyliyu
  • whyliyu
  • 2016年04月06日 21:03
  • 4430

TCP面试题(一)之TCP的三次握手和accept()的顺序

经过腾讯的六次技术面的考验,每次基本必问TCP的一些知识。因此,笔者一直都想总结一下,但由于太忙(懒),一直没有去做,趁这会儿有时间,特在此处总结下,希望对大家有帮助。      众所周知,TCP是面...
  • Vivid_110
  • Vivid_110
  • 2016年03月28日 20:33
  • 3869

tcp为什么要三次握手,而不能二次握手?

1、为什么TCP连接需要三次握手,而不是二次? 谢希仁版《计算机网络》中的例子是这样的,“已失效的连接请求报文段”的产生在这样一种情况下:client发出的第一个连接请求报文段并没有丢失,而是在某个网...
  • xumin330774233
  • xumin330774233
  • 2013年11月07日 11:52
  • 31559

简述TCP的三次握手过程

TCP握手协议 在TCP/IP协议中,TCP协议提供可靠的连接服务,采用三次握手建立一个连接.第一次握手:建立连接时,客户端发送syn包(syn=j)到服务器,并进入SYN_SEND状态,等待服务器确...
  • sssnmnmjmf
  • sssnmnmjmf
  • 2017年03月30日 14:07
  • 6429

TCP,UDP,三次握手

1.TCP (Transmission Control Protocol,传输控制协议)是基于连接的协议,也就是说,在正式收发数据前,必须和对方建立可靠的连接。一个TCP连接必须要经过三次“对话”才...
  • baidu_21578557
  • baidu_21578557
  • 2016年04月21日 10:41
  • 1208

Socket 之accept与三次握手的关系

1.  以前对TCP三次握手和socket API之间的对应关系是这样理解的。   服务器调用listen进行监听  客户端调用connect来发送syn报文  服务器调用accept来回复[s...
  • smart55427
  • smart55427
  • 2012年12月25日 08:50
  • 1225

TCP三次握手的过程原理

TCP三次握手的过程原理 TCP/IP的三次握手的原理: 它就好象你要去找一个人一样,首先是打电话联系,看别人有空没,如果他给你回答,可以,你在去找他! 就是这个过程! 为什么要实现这...
  • panpan639944806
  • panpan639944806
  • 2014年02月11日 00:01
  • 1419

面试常考题-TCP三次握手与四次握手

http://blog.csdn.net/dotnetpig/article/details/6776999 最近面试了许多家公司,除了百度外,其它公司淘宝等都会问你TCP三次握手到底是什么...
  • zxygww
  • zxygww
  • 2015年04月12日 14:01
  • 1824
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:三次握手
举报原因:
原因补充:

(最多只允许输入30个字)