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)

相关推荐

  • JavaScript对象访问器有哪些

    技术JavaScript对象访问器有哪些本篇内容主要讲解“JavaScript对象访问器有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“JavaScript对象访问器有哪

    攻略 2021年11月20日
  • 如何理解mysqldump备份数据库

    技术如何理解mysqldump备份数据库这篇文章给大家介绍如何理解mysqldump备份数据库,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。mysqldump 用于导出mysql数据库的结构和数据。

    攻略 2021年10月25日
  • java中的迭代器模式怎么实现

    技术java中的迭代器模式怎么实现小编给大家分享一下java中的迭代器模式怎么实现,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!迭代器模式迭代

    攻略 2021年11月17日
  • PDF文件如何压缩

    技术PDF文件如何压缩小编给大家分享一下PDF文件如何压缩,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!  步骤一:打开压缩工具,在跳转的页面

    攻略 2021年10月26日
  • debian如何修改apache2 https端口为11443

    技术debian如何修改apache2 https端口为11443本篇文章为大家展示了debian如何修改apache2 https端口为11443,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希

    攻略 2021年11月12日
  • SpringBoot中常用的注解有哪些

    技术SpringBoot中常用的注解有哪些这篇文章主要介绍了SpringBoot中常用的注解有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。一、@Sp

    攻略 2021年12月11日