2025年9月25日: PostgreSQL 18 发布!
支持的版本: 当前 (18) / 17 / 16 / 15 / 14 / 13
开发版本: devel
不支持的版本: 12 / 11 / 10 / 9.6 / 9.5 / 9.4 / 9.3 / 9.2 / 9.1 / 9.0 / 8.4 / 8.3 / 8.2 / 8.1 / 8.0 / 7.4 / 7.3 / 7.2 / 7.1

第 54 章. 客户端/服务器协议

PostgreSQL 使用基于消息的协议在前端和后端(客户端和服务器)之间进行通信。该协议支持TCP/IP以及 Unix 域套接字。端口号 5432 已注册给 IANA,作为支持此协议的服务器的常规 TCP 端口号,但实际上可以使用任何非特权端口号。

本文档描述了协议版本 3.2,该版本在 PostgreSQL 版本 18 中引入。服务器和 libpq 客户端库向后兼容协议版本 3.0,该版本在 PostgreSQL 7.4 及更高版本中实现。

为了高效地服务多个客户端,服务器为每个客户端启动一个新的“后端”进程。在当前实现中,在检测到传入连接后立即创建一个新的子进程。但这对于协议来说是透明的。出于协议目的,“后端”和“服务器”是可互换的;同样,“前端”和“客户端”也是可互换的。

提交更正

如果您在文档中发现任何不正确之处,与您对特定功能的体验不符,或需要进一步澄清,请使用此表单报告文档问题。