前/后端协议

PostgreSQL 9.4.4 中文手册
上一页 | 上一级 |  | 下一页

# 章 49. 前/后端协议

PostgreSQL使用一种基于消息的协议用于前端和后端(服务器和客户机)之间通讯。 该协议是在 TCP/IP 和 Unix 域套接字上实现的。 端口号 5432 已经在 IANA 注册为使用这种协议的常用端口，但实际上任何非特权端口号都可以使用。

这份文档描述了版本 3.0 的协议，在 PostgreSQL 7.4 和以后的版本中实现。 对于以前的协议的描述，请参考以前版本的 PostgreSQL 文档。 一个服务器可以支持多种协议版本。初始化的启动消息告诉服务器客户端可以接受的协议版本，然后服务器则遵守该版本的协议(如果它能做到的话)。

为了可以有效地为多个客户端提供服务，服务器为每个客户端派生一个新的"后端"进程。 在目前的实现里，在检测到到来的连接请求后，马上创建一个新的子进程。 不过，这些是对协议透明的。对于协议而言，术语"后端"和"服务器"是可以互换的；类似的还有"前端"和"客户端"也是可以互换的。

上一页 | 起始页 | 下一页
`pg_views` | 上一级 | 概要