首页 > 其他分享 >TCP三次握手和四次挥手

TCP三次握手和四次挥手

时间:2022-11-27 17:55:06浏览次数:38  
标签:状态 挥手 握手 TCP 四次 服务器 客户端

TCP在网络模型的第二层传输层保证可靠传输。

TCP的三次握手:

在最开始的时候 客户端的状态是CLOSED 服务器也是CLOSED

第一次握手:客户端向服务器发送请求 :SYN = 1;客户端的状态为:SYN-SENT

第二次握手:服务器响应客户端: SYN = 1; 服务器的状态为 :SYN-RCVD

第三次握手:客户端响应服务器 。完成三次握手后就可以进行数据传输了。客服端和服务器的状态都为 ESTAB-LISHED

我们用一个生活中的例子来说吧:就比如你跟人打电话 :你:你能听见我说话吗? 他:我能听到你说话,那你能听到我说话吗? 你:我能听见。接下来你们是不是就开始聊天了。

TCP的四次挥手:

第一次挥手:客户端:我要结束了。FIN = 1;

第二次挥手:服务器:嗯我知道,但是我要继续传输数据。 ACK = 1; 客服端的状态为:FIN-WAIT-1; 服务器的状态为:CLOSE-WAIT;

第三次挥手:服务器:我也要结束了。 ACK=1 FIN = 1  服务器的状态为:LAST-ACK 客服端的状态为:FIN-WAIT-2;

第四次挥手:客服端:我知道你结束了。 服务器的状态为:CLOSED   客服端的状态为:TIME-WAIT  等一会状态为 CLOSED

标签:状态,挥手,握手,TCP,四次,服务器,客户端
From: https://www.cnblogs.com/wuyi43/p/16930224.html

相关文章

  • TCP三次握手和四次挥手?TCP如何保证可靠性?什么是TCP滑动窗口?
    TCP三次握手和四次挥手?三次握手tcp3handshake.giftcp3handshake2.giftcp3handshake3.giftcp3handshake4.gif四次挥手tcp4fi......
  • JAVA网络编程TCP实现聊天功能,附在IDEA中同时运行2个或以上相同的java程序
    在IDEA中同时运行2个或以上相同的java程序在日常编写测试代码时,有时候会需要在idea上同时运行两个及以上相同的java程序,如:想运行两个CLIENTLOGIN测试聊天室效果。1.点击E......
  • TCP/IP 网络模型
    一、应用层应用层是工作在操作系统中的用户态,传输层及以下则工作在内核态。二、传输层在传输层会有两个传输协议,分别是TCP和UDP。TCP的全称叫传输控制协议(Transmis......
  • rinetd tcp/udp 端口重定向服务
    rinetd支持tcp以及udp协议的端口重定向,功能还是比较有用的,比如进行一些流量转发,配置上也是比较方便的,同时支持一些简单的访问控制处理构建 gitcloneht......
  • Tcpdump
    一、tcpdump1、作用tcpdump指令可列出经过指定网络界面的数据包文件头,可以将网络中传送的数据包的“头”完全截获下来提供分析。它支持针对网络层、协议、主机、网络......
  • 第四次打靶
    靶机说明1)靶机地址:https://www.vulnhub.com/entry/boredhackerblog-social-network,454/2)难度:中等3)虚拟机软件推荐:virtualBox4)本次涉及攻击手段:主机发现、端口扫描、......
  • 浅谈TCP三次握手
    前言TCP三次握手和四次挥手是面试题的热门考点,它们分别对应TCP的连接和释放过程,今天先来认识一下TCP三次握手过程,以及是否可以使用“两报文握手”建立连接?1、TCP是什么T......
  • 13、go的TCP网络编程
    创建客户端funcmain(){ //所需的网络编程全都在net包下 conn,err:=net.Dial("tcp","127.0.0.1:8888") fmt.Println("客户端启动") iferr!=nil{//连接失......
  • 一个 TCP 连接可以发多少个 HTTP 请求?
    曾经有这么一道经典面试题:从URL在浏览器被输入到页面展现的过程中发生了什么?相信大多数准备过的同学都能回答出来,但是如果继续问:收到的HTML如果包含几十个图片标签,这些......
  • 【Linux】linux | tcp | 解决CLOSE_WAIT问题 | 查询tcp连接状态
    一、说明        1、linux系统        2、java项目        3、发现CLOSE_WAIT增多,导致服务不可用(不稳定,时而稳定,时而超时)        4、close......