首页 > 其他分享 >TCP三次握手及四次挥手理解

TCP三次握手及四次挥手理解

时间:2024-09-14 18:03:01浏览次数:9  
标签:握手 TCP 发送 四次 三次 服务端 客户端

  1. 定义
    传输控制协议(TCP,Transmission Control Protocol)是一种面向连接的、可靠的、基于字节流的传输层通信协议。
  2. 三次握手
    三次握手的过程中是没有业务数据传递的,其目的就是确保服务端和客户端能建立连接,方式也很简单,向对方发送的请求有回应就算连接成功,由于没有业务数据的传递,这里将服务端响应请求和发送请求合并为一个,所以只有三次握手
    即,客户端:我向你发包了,你收到了吗?服务器:我收到了,我向你也发包了你收得到吗?客户端:我收到了
  3. 四次挥手
    四次挥手即tcp断开连接的过程,和三次握手有些类似,区别是其中参杂了业务数据的传递,由于业务数据传递的时间并不固定,且需要立即响应客户端数据传输完毕的请求,这里就不能合并了
    即,客户端:我业务数据发送完了,你不需要再接收数据了 服务端:收到 服务端继续发送完业务数据后:我数据也发送完了,你不需要再接收数据了 客户端:明白

标签:握手,TCP,发送,四次,三次,服务端,客户端
From: https://www.cnblogs.com/halafightman/p/18414489

相关文章

  • 网络服务性能优化:Wrktcp与Perf工具详解
    wrktcp安装码云地址:https://gitee.com/icesky1stm/wrktcp直接下载,cdwrktcp-master&&make,会生成wrktcp,就ok了,很简单wrktcp使用压测首先需要一个服务,写了一个epoll+边沿触发的服务,业务是判断ip是在国内还是国外,rq:00000015CHECKIP1.0.4.0,rs:000000010,写的有些就简陋兑付看......
  • 内网穿透技术的思考--反向代理、TCP 隧道、 UDP 打洞--C++代码示例
    概述内网穿透是一种技术,用于在私有局域网(LAN)中的设备与外部网络(如互联网)之间建立通信通道,使得外部设备可以访问内网中的服务。由于内网设备通常位于防火墙或NAT(网络地址转换)设备之后,外部网络无法直接访问它们。因此,内网穿透技术旨在解决这一问题。本文将讨论如何使用C++实现......
  • 网络编程介绍&TCP&UDP协议
    1.网络编程入门1.1网络编程概述计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统网络编程在网络通信协议下,不同计算机上运行的程序......
  • 网络编程基础项目一:TCP实现FTP功能
    目录FTP核心原理项目功能介绍: 大致思路复习stat函数stat获取当前路径下文件的属性代码服务器客户端 总结FTP核心原理客户端连接服务器后,向服务器发送一个文件。文件名可以通过参数指定,服务器端接收客户端传来的文件(文件名随意),如果文件不存在自动创建文件,如果......
  • 内网映射向日葵如何配置UDP,TCP本地调试
    下载花生壳http://url.oray.com/share/BjIeIiIjJcD配置映射访问测试用你的专属域名测试即可......
  • 计算机网络体系结构?TCP/IP协议?这些你都知道多少?
    前言思维导图:网络体系结构:先给大家认识几个概念:OSI/RM:互联网法律上的国际标准;TCP**/IP:**因特网事实上的国际标准;五层体系结构:五层体系结构包括:应用层、运输层、网络层、数据链路层和物理层。五层协议是OSI和TCP/IP的综合。网络协议:数据交换遵守的规则、......
  • Why system logging "kernel: tcp_parse_options: Illegal window scaling value 15 >
    环境Linux问题在var/log/messages文件中发现以下日志。Oct621:01:05mplttaxsx101kernel:tcp_parse_options:Illegalwindowscalingvalue15>14received.Oct621:01:05mplttaxsx101kernel:tcp_parse_options:Illegalwindowscalingvalue15>14......
  • TCP通信三次握手、四次挥手
    目录前言一、三次握手TCP三次握手的详细过程二、四次挥手四次挥手的详细过程前言    前面我说到了,UDP通信的实现,但我们经常说UDP通信不可靠,是因为他只会接收和发送,并不会去验证对方收到没有,那么我们说TCP通信可靠,就是因为他会进行验证接收端是否能够接收和发......
  • QT中的TCP网络通信
    目录学习内容:1. 服务器端(QTcpServer)头文件 源文件2. 客户端(QTcpSocket)头文件源文件 课外作业:使用绘制事件完成钟表的绘制学习内容:1. 服务器端(QTcpServer)        1>使用QTcpServer类实例化一个对象,就得到了一个服务器端        2>调用该......
  • ①MODBUS TCP 通信单元(MODBUS TCP 转 RS485)Modbus TCP转Modbus RTU/ASCII网关同步采集
    ModbusTCP转ModbusRTU/ASCII网关同步采集无需编程高速轻松组网MS-A1-50X1系列作为MODBUSTCP通信的服务器进行动作。可通过MODBUSTCP通信,将MS-A1-50X1系列产品通过RS485采集的仪器仪表之类的值作为通信数据输出到PLC,上位机等。系统配置概述使用MS-A1-50X1系......