Tcp协议的连接

技术Tcp协议的连接 Tcp协议的连接Tcp协议是面向连接的协议,因为它具有握手过程
Tcp连接是成对出现的,是点对点的三次握手客户端和服务器端通信的时候,主要发生下面三个过程
1.客户端给服务器发送一

Tcp协议连接

Tcp是一种面向连接的协议,因为它有一个握手过程。

Tcp连接成对且点对点。

三次握手

在与客户端和服务器通信时,主要发生以下三个过程。

1.客户端向服务器发送消息。消息正文不包含应用层的数据。消息段的报头包含一个名为syn的位,该位将被设置为1,表示这是一个连接启动请求。该消息有一个初始信号client_isn。

2.收到消息后,服务器准备为这个Tcp连接分配缓冲区和变量,然后向客户端发送一个SYNACK消息段,其中包含client _ isn 1的确认号和server message server _ isn的初始号。

3.客户端接收SYNACK消息段,将缓存和变量分配给Tcp连接,然后向服务器发送消息确认,其中确认值为server _ isn 1。

确认消息可以携带要发送到这个三方握手的应用层数据。

为什么需要三次握手

如果客户端首先向服务器发起请求,并且假设请求在传输过程中被延迟,那么客户端将重新发送请求。当客户端和服务器之间的连接建立并关闭时,服务器会收到这个请求,因此会被误认为建立了新的连接。因此,设置三次握手可以避免这种情况。

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/121781.html

(0)

相关推荐

  • 【转载】EXCEL VBA UBound(arr,1),UBound(arr,2)解释

    技术【转载】EXCEL VBA UBound(arr,1),UBound(arr,2)解释 【转载】EXCEL VBA UBound(arr,1),UBound(arr,2)解释Resize(UBoun

    礼包 2021年11月13日
  • 大数据Linux开发笔记-10磁盘分区

    技术大数据Linux开发笔记-10磁盘分区 大数据Linux开发笔记-10磁盘分区分区的方式:mbr分区最多支持四个主分区
    系统只能安装在主分区
    扩展分区要站一个主分区
    最大支持2TB,但拥有最好的兼容

    礼包 2021年10月26日
  • 怎样用Mysql show processlist 排查问题

    技术怎样用Mysql show processlist 排查问题怎样用Mysql show processlist 排查问题,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可

    攻略 2021年10月25日
  • 兰姆达,阿尔法贝塔伽马之后是什么

    技术兰姆达,阿尔法贝塔伽马之后是什么阿尔法贝塔伽马之后是德尔塔兰姆达。 阿尔法贝塔伽马之后所有顺序如下:(依次为 序号 大写 小写 英文注音 国际音标注音 中文注音) 1,Α α alpha a:lf 阿尔法
    2,Β

    生活 2021年10月20日
  • 有哪些Go加密解密算法

    技术有哪些Go加密解密算法这篇文章主要讲解了“有哪些Go加密解密算法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“有哪些Go加密解密算法”吧!md5MD5信息摘要算法是一

    攻略 2021年10月27日
  • 借助IIS管理器怎么用手机测试HTML页面

    技术借助IIS管理器怎么用手机测试HTML页面这篇文章将为大家详细讲解有关借助IIS管理器怎么用手机测试HTML页面,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。这里分享一种方法,借助

    攻略 2021年11月24日