---
title: OceanBase 数据库和应用之间的通讯 TCP 原理-OceanBase数据库使用指南
description: 了解OceanBase数据库在实际应用中关于 OceanBase 数据库和应用之间的通讯 TCP 原理相关的常见问题和使用技巧，帮助您快速解决 OceanBase 数据库和应用之间的通讯 TCP 原理的难题。
---
切换语言

- 简体中文
- English

划线反馈

# OceanBase 数据库和应用之间的通讯 TCP 原理

更新时间：2025-05-23 06:51

适用版本： V1.4.x、V2.1.x、V2.2.x、V3.1.x、V3.2.x、V4.0.x、V4.1.x、V4.2.x、V4.3.x 内容类型：FAQ  

**问题一：** 全链路分析过程中，发现 OBserver 和应用服务器之间的通信也不完全是三次通信握手，应用收到回包数据后会继续发下一条 SQL？

**答：**

![image](https://obbusiness-private.oss-cn-shanghai.aliyuncs.com/doc/img/knowledge-base/database/connection/20250516tcp-principle-communication-between-ob-and-application.png)

客户端端口（59504）服务端端口（20401）

TCP 在开始实际数据传输之前使用了一种称为**三次握手**（Three-Way Handshake）的过程来建立连接。

**第一次握手：** SYN（同步序列编号）。

**客户端 → 服务器：** 客户端向服务器发送一个 SYN（Synchronize Sequence Number）报文。这个报文包含一个随机序列号（例如：x），它用来标识传输流的起始字节所在的序号。

**第二次握手：** SYN-ACK（同步确认）。

**服务器 → 客户端：** 服务器接收到 SYN 报文后，为了确认收到，它会向客户端发送一个 SYN-ACK（Synchronize-Acknowledgment）报文。这个报文里，ACK (Acknowledgment) 字段被设置成客户端 SYN 报文序列号 +1（x+1），以表示下一个期望接收的字节序号；同时，服务器会在这个报文中包含自己的一个随机序列号（例如：y）。

**第三次握手：**ACK（确认）。

**客户端 → 服务器：** 客户端收到服务器的 SYN-ACK 报文后，发送一个 ACK 报文。在这个报文内，它将 ACK 字段设置为服务器的 SYN 报文序列号+1（y+1），同时将自己之前的序列号 +1（x+1）作为自己的序列号。

这三步的握手确保了两端的发送和接收器都准备好进行数据传输。在三次握手之后，客户端和服务器都知道彼此是活动的，且已经准备好开始数据传输，从而可以确保建立一个可靠的 TCP 连接。

一旦三次握手成功完成，客户端和服务器就建立了 TCP 连接，随即可以开始数据的双向传输。

**问题二：** 应用发送包的 SEQ 值就是后面数据库回包的 ACK 值，为什么这个时候不会 +1？

**答：** 数据传输阶段并不是通过 TCP 的三次握手来进行的；客户端和服务器之间的连接确实使用了 TCP 协议，而在 TCP 协议建立连接的过程中是需要进行三次握手的，这是 TCP 协议的规定。但是一旦 TCP 连接建立成功，OceanBase 协议的数据传输并不会再次进行三次握手。都已经不是 3 次握手了，所以并不会 +1 了。

## 适用版本

OceanBase 数据库所有版本。

Previous

[应用通过 DBLink 连接 OceanBase 数据库执行 SQL 时遇到报错：[errcode=-4153] fail to acquire connection from server pool 的原因和解决方法](https://www.oceanbase.com/knowledge-base/oceanbase-database-1000000003470573)

Next

[OBClient 客户端工具如何支持多 IP 连接登录](https://www.oceanbase.com/knowledge-base/oceanbase-database-1000000000683684) ![有帮助](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*y6ocSqN8cqsAAAAAAAAAAAAAARQnAQ)![无帮助](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*BG9IQJyLHF8AAAAAAAAAAAAAARQnAQ)![反馈](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*eTWdQKCRKHwAAAAAAAAAAAAAARQnAQ)[AI](https://www.oceanbase.com/obi) 咨询热线
