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)

相关推荐

  • 9、gRPC

    技术9、gRPC 9、gRPC之前 protobuf 时安装过,不需安装快速开启 grpc 服务
    新建目录 testGrpc 。以及testGrpc/service 和testGrpc/clientte

    礼包 2021年12月5日
  • 数据库tempdb已满(tempdb数据库空间不足)

    技术为什么无法为数据库 tempdb中的对象分配空间本篇文章为大家展示了为什么无法为数据库 tempdb中的对象分配空间,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。错误描述消息

    攻略 2021年12月14日
  • 怎么使用oracle索引监控

    技术怎么使用oracle索引监控这篇文章主要介绍“怎么使用oracle索引监控”,在日常操作中,相信很多人在怎么使用oracle索引监控问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么使

    攻略 2021年11月10日
  • 为什么要使用数据库连接池及其好处是什么

    技术为什么要使用数据库连接池及其好处是什么为什么要使用数据库连接池及其好处是什么,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。对于一个简单的

    攻略 2021年12月2日
  • python的tkinter如何实现简单登录

    技术python的tkinter如何实现简单登录这篇文章主要介绍“python的tkinter如何实现简单登录”,在日常操作中,相信很多人在python的tkinter如何实现简单登录问题上存在疑惑,小编查阅了各式资料,

    攻略 2021年12月9日
  • 怎么解析IE6,IE7浏览器兼容性问题

    技术怎么解析IE6,IE7浏览器兼容性问题这篇文章将为大家详细讲解有关怎么解析IE6,IE7浏览器兼容性问题,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。向大家描述一下I

    攻略 2021年11月25日