当前位置: 首页 > news >正文

tcp的三次握手

上图主要包括三部分:建立连接、传输数据、断开连接。

三次握手建立连接:

第一次握手:客户端发送syn包(seq=x)到服务器,并进入SYN_SEND状态,等待服务器确认;第二次握手:服务器收到syn包,必须确认客户的SYN(ack=x+1),同时自己也发送一个SYN包(seq=y),即SYN+ACK包,此时服务器进入SYN_RECV状态;第三次握手:客户端收到服务器的SYN+ACK包,向服务器发送确认包ACK(ack=y+1),此包发送完毕,客户端和服务器进入ESTABLISHED状态,完成三次握手。

握手过程中传送的包里不包含数据,三次握手完毕后,客户端与服务器才正式开始传送数据。理想状态下,TCP连接一旦建立,在通信双方中的任何一方主动关闭连接之前,TCP 连接都将被一直保持下去

 

转载于:https://www.cnblogs.com/ihyz123/p/10708766.html

相关文章:

  • 怎样提高个人素质与修养
  • echarts、higncharts折线图或柱状图显示数据为0的点
  • iOS开发的一些奇巧淫技3
  • Spring Cloud OAuth 实现微服务内部Token传递的源码解析
  • Swift实现菜单的多选
  • 预防缓存击穿-布隆过滤器
  • Windows下PyQt4的安装
  • jsplumb 使用总结
  • PHP判断变量是否存在及函数isset() 、empty()与is_null的区别
  • [mysql]错误解决之Failed to start MySQL Server
  • CSS3 calc的用法详解
  • MySQL主从复制虽好,能完美解决数据库单点问题吗?
  • 声明25个长度的数组,通过键盘录入学生成绩,并把每个元素赋值为学生的分数成绩,输出结束后遍历输出。...
  • 妈妈走开一会儿
  • 需求的重要性续集
  • 【跃迁之路】【477天】刻意练习系列236(2018.05.28)
  • Angular4 模板式表单用法以及验证
  • C# 免费离线人脸识别 2.0 Demo
  • ECMAScript入门(七)--Module语法
  • java概述
  • Nacos系列:Nacos的Java SDK使用
  • Octave 入门
  • spring security oauth2 password授权模式
  • 浅析微信支付:申请退款、退款回调接口、查询退款
  • 提升用户体验的利器——使用Vue-Occupy实现占位效果
  • 网络应用优化——时延与带宽
  • 我是如何设计 Upload 上传组件的
  • Java数据解析之JSON
  • Salesforce和SAP Netweaver里数据库表的元数据设计
  • # include “ “ 和 # include < >两者的区别
  • # 飞书APP集成平台-数字化落地
  • #绘制圆心_R语言——绘制一个诚意满满的圆 祝你2021圆圆满满
  • ${factoryList }后面有空格不影响
  • $refs 、$nextTic、动态组件、name的使用
  • (1)Android开发优化---------UI优化
  • (1)bark-ml
  • (c语言)strcpy函数用法
  • (delphi11最新学习资料) Object Pascal 学习笔记---第2章第五节(日期和时间)
  • (floyd+补集) poj 3275
  • (附源码)流浪动物保护平台的设计与实现 毕业设计 161154
  • (十六)Flask之蓝图
  • (十五)Flask覆写wsgi_app函数实现自定义中间件
  • (四) 虚拟摄像头vivi体验
  • (转)四层和七层负载均衡的区别
  • .360、.halo勒索病毒的最新威胁:如何恢复您的数据?
  • .bat批处理(三):变量声明、设置、拼接、截取
  • .describe() python_Python-Win32com-Excel
  • .MSSQLSERVER 导入导出 命令集--堪称经典,值得借鉴!
  • .NET core 自定义过滤器 Filter 实现webapi RestFul 统一接口数据返回格式
  • .NET Micro Framework初体验
  • .Net 路由处理厉害了
  • .NET大文件上传知识整理
  • .NET中的Event与Delegates,从Publisher到Subscriber的衔接!
  • .one4-V-XXXXXXXX勒索病毒数据怎么处理|数据解密恢复
  • @ConfigurationProperties注解对数据的自动封装