首页 > 其他分享 >TCP三次握手的机制

TCP三次握手的机制

时间:2023-11-05 23:32:00浏览次数:34  
标签:seq 握手 确认 SYN TCP 三次 客户端

TCP三次握手的机制_TCP

工作原理描述

1)客户端主动向服务器端发送请求SYN(Synchronize Sequence Numbers),发送SYN=1,seq=n(随机序号)

2)服务器端接收到请求后,进行确认,回复 SYN=1,ACK=n+1(确认),seq=k(随机序号)

3)客户端进行确认,回复SYN=1,ACK=k+1(确认),seq=n+1

为什么需要三次握手

TCP(transmission control protocol)是可靠的通讯协议,是全双工通信。

TCP三次握手的关键在于,序列号seq的交换确认,因为对于客户端和服务端来说,双方序列号的确认是可靠传输的关键。1、2步握手只能确定发送方收、发正常,并不能确定接收方也是收、发正常,增加了第3次握手,才能保证接收方也是收、发都正常。

标签:seq,握手,确认,SYN,TCP,三次,客户端
From: https://blog.51cto.com/u_13560030/8196931

相关文章

  • HDFS Distcp数据迁移与优化实践
    1.背景对于HDFS集群而言,不可避免会将一个集群中的数据迁移到另外一个集群中。一般以下几种情况需要进行迁移:hadoop2集群中的项目数据迁移到hadoop3中。hadooprbf的一个子集群block数量在2亿~3亿,需要将大项目迁移到其他空闲子集群。海外项目数据由于历史原因存放到国内集群,根......
  • 推荐一些socket工具,TCP、UDP调试、抓包工具
    推荐一些socket工具,TCP、UDP调试、抓包工具https://www.cnblogs.com/porter/p/7838753.html如何使用TCP|UDPSOCKET调试工具联机超高频读卡器HXU7881-6DBI/IPhttps://zhuanlan.zhihu.com/p/648752372?utm_id=0......
  • 第三次实验
    任务1#include<stdio.h>#include<stdlib.h>#include<time.h>#include<windows.h>#defineN80voidprint_text(intline,intcol,chartext[]);//函数声明voidprint_spaces(intn);//函数声明voidprint_blank_lines(intn);//函数声明intmain(){ ......
  • TCP的通信流程和socket套接字完成服务端和客户端通信
    一、TCP是一个面向连接的、安全的、流式传输协议,这个协议是传输层协议。面向连接:是一个双向连接,通过三次握手建立连接,通过四次挥手断开连接。安全:tcp通信的过程中,会对发送的每一数据包都会进行校验,如果发现数据丢失,会自动重传。流式传输:发送端和接受端处理数据的速......
  • Modbus TCP/IP通讯,Modbus RTU通讯,Modbus ASCII通讯
    三种通信方式:ModbusTCP/IP通讯,ModbusRTU通讯,ModbusASCII通讯 【ModbusTCP/IP】硬件接口为RJ45,即网口。  连接时注意设置为同一网段和端口号:一对一时,一根网线直连即可。一对多时,用工业以太网交换机将所有设备接入交换机,通过不同的IP地址访问不同的设备。【ModbusR......
  • 晨控CK-GW08系列网关控制器与CODESYS软件MODBUSTCP通讯手册
    晨控CK-GW08系列网关控制器与CODESYS软件MODBUSTCP通讯手册晨控CK-GW08系列是一款支持标准工业通讯协议ModbusTCP的网关控制器,方便用户集成到PLC等控制系统中。系统还集成了8路读写接口,用户可通过通信接口使用ModbusTCP协议对8路读写接口所连接的读卡器进行相对独立的读写操作。......
  • TCP协议
    引言在之前的内容中,我们已经详细讲解了TCP面试中最常见的问题,如三次握手和四次挥手等。而今天,我们将继续深入探讨TCP协议的其他方面,比如序列号和TCPFastOpen(TFO)等重要细节问题。这些内容将为你在面试中提供更全面的知识储备。为什么SYN/FIN不包含数据却要消耗⼀个序列号?SYN......
  • 你以为你了解TCP协议?这些你可能不知道的细节才是关键!
    引言在之前的内容中,我们已经详细讲解了TCP面试中最常见的问题,如三次握手和四次挥手等。而今天,我们将继续深入探讨TCP协议的其他方面,比如序列号和TCPFastOpen(TFO)等重要细节问题。这些内容将为你在面试中提供更全面的知识储备。为什么SYN/FIN不包含数据却要消耗⼀个序列号?SYN......
  • EtherNET/IP转Mpdbus Tcp协议网关协议
    EtherNET/IP转MpdbusTcp协议网关协议 JM-EIP-TCP是一款ETHERNET/IP从站功能的通讯网关。该产品主要功能是将各种MODBUS-TCP设备接入到ETHERNET/IP网络中。本网关连接到ETHERNET/IP总线中做为从站使用,连接到MODBUS-TCP总线中做为主站(客户端)或从站(服......
  • 7. 从零开始编写一个类nginx工具, HTTP及TCP内网穿透原理及运行篇
    wmproxywmproxy是由Rust编写,已实现http/https代理,socks5代理,反向代理,静态文件服务器,内网穿透,配置热更新等,后续将实现websocket代理等,同时会将实现过程分享出来,感兴趣的可以一起造个轮子法项目++wmproxy++gite:https://gitee.com/tickbh/wmproxygithub:https://github.com/tic......