gms_tcp概述

gms_tcp是一个基于openGauss的网络通信插件,提供TCP/IP级别的网络编程功能,允许数据库直接进行网络通信操作。

目前支持的主要接口有:

连接管理:

  • OPEN_CONNECTION --建立TCP连接,支持指定远程主机、端口、本地主机、端口等参数
  • CLOSE_CONNECTION --关闭指定的TCP连接
  • CLOSE_ALL_CONNECTIONS --关闭所有TCP连接
  • FLUSH --立即将输出缓冲区中的数据发送到服务器

数据读取:

  • READ_LINE --读取一行数据,可选是否移除换行符
  • READ_RAW --读取指定长度的原始二进制数据
  • READ_TEXT --读取指定长度的文本数据
  • GET_LINE --获取一行数据的底层实现
  • GET_RAW --获取原始数据的底层实现
  • GET_TEXT --获取文本数据的底层实现

数据写入:

  • WRITE_LINE --写入一行数据,自动添加换行符
  • WRITE_RAW --写入原始二进制数据
  • WRITE_TEXT --写入文本数据

连接状态:

  • AVAILABLE --检查TCP连接中可读取的数据字节数
意见反馈
编组 3备份
    openGauss 2025-06-07 22:42:35
    取消