当前位置:   article > 正文

绕不开的TCP之三次握手_tcp 如何绕过3次握手而建立连接

tcp 如何绕过3次握手而建立连接

在面试过程中,无论是开发还是测试岗位,TCP都是一个绕不开的话题,而谈到TCP,大概率三次握手也会被提及,那应该如何回答这个问题呢?在回答这个问题之前,让我们先预热一波吧。

TCP的定义

TCP协议全称: 传输控制协议, 顾名思义, 就是要对数据的传输进行一定的控制,它是一种面向连接的、可靠的、基于字节流的传输层通信协议。

TCP连接全过程的状态

TCP连接全过程中,客户端及服务端存在的状态如下:

  • LISTEN:侦听来自远方的TCP端口的连接请求(服务器)
  • SYN-SENT:在发送连接请求后等待匹配的连接请求(客户端)
  • SYN-RCVD:在收到和发送一个连接请求后等待对方对连接请求的确认(服务器)
  • ESTABLISHED:代表一个打开的连接(客户端、服务器)
  • FIN-WAIT-1:等待远程TCP连接中断请求,或先前的连接中断请求的确认(客户端)
  • FIN-WAIT-2:从远程TCP等待连接中断请求(客户端)
  • CLOSE-WAIT:等待从本地用户发来的连接中断请求(服务器)
  • CLOSING:等待远程TCP对连接中断的确认(客户端、服务器)
  • LAST-ACK:等待原来的发向远程TCP的连接中断请求的确认(服务器
  • TIME-WAIT:等待足够的时间以确保远程TCP接收到连接中断请求的确认(客户端)
声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号