我有一个 TCP 客户端和服务器,我想使用 GnuTLS 实现一个安全层。我已经阅读了 GnuTLS 文档,他们没有谈到连接到特定的 IP 地址或端口。他们确实在可用于生成证书请求的 certtool 模板中设置了 IP 地址。
但就我而言,作为客户端,我在 UDP 会话期间获取服务器地址,然后将我的 TCP 套接字连接到它。
在文档中给出的示例中,有这一行:
(session, GNUTLS_NAME_DNS, "my_host_name", strlen("my_host_name"));
...我相信它负责获取服务器地址。