inet_server_port()

返回服务器 IP 端口的函数

inet_server_port() 是一个系统函数,它返回当前客户端连接到的 IP 端口。

inet_server_port()PostgreSQL 8.0 中添加。

用法

inet_server_port () → integer

inet_server_port() 不带任何参数调用,并以 整数 形式返回客户端 IP 端口,如果当前连接是通过 Unix 域套接字建立的,则返回 NULL

已知错误

PostgreSQL 13 及更早版本中,如果由并行工作进程执行,inet_server_port() 将始终返回 NULL。这已在 PostgreSQL 14 中修复(提交 5a6f9bce),但尚未向后移植到早期版本。

更改历史记录

示例

通过 TCP/IP 连接时的示例输出

postgres=# SELECT inet_server_port();
 inet_server_port 
------------------
             5433
(1 row)

通过 Unix 域套接字连接时的示例输出

postgres=# SELECT inet_server_port();
 inet_server_port
------------------

(1 row)

分类

网络系统函数

另请参阅

inet_server_addr()inet_client_port()

反馈

在此处提交对“inet_server_port()”的任何评论、建议或更正 此处