Postgres DBlink 使用什么technologies/protocols?

What technologies/protocols does Postgres DBlink use?

我正在使用 Postgres DBlink(使用 SSL),但我不知道它在 Postgres 中是如何实现的。

我的问题是,protocols/technologies Postgres DBlink 使用什么?

喜欢网络套接字?网址?

Dblink 在底层使用标准的 libpq 连接。与任何 postgres 客户端中使用的相同。它不是 websocket,它不是 http。

这是一个自定义的、Postgres 特定的二进制协议。

如果您想了解更多详细信息,请阅读以下内容:https://www.postgresql.org/docs/current/static/protocol.html

基于对 implementation of dblink, it is using a regular Postgres database connection 的一瞥,它属于 PGconn 类型。

所以使用的技术和 protocols 取决于您提供给函数的连接字符串。例如,如果您提供使用 SSL 连接所需的参数,那么它将尝试使用 SSL。