如何使用GnuTLS连接到特定的IP地址和端口

问题描述:

我有一个TCP客户端和服务器,我想用GnuTLS实现一个安全层。 我已阅读GnuTLS文档,他们不会谈论连接到特定的IP地址或端口。他们在可用于生成证书请求的certtool模板中设置IP地址。如何使用GnuTLS连接到特定的IP地址和端口

但在我的情况下,作为客户端,我在UDP会话期间获取服务器地址,然后将我的TCP套接字连接到它。

在文档中给出的示例中有这样一行:

(session, GNUTLS_NAME_DNS, "my_host_name", strlen("my_host_name"));

...我相信这是负责获取服务器地址。

本示例帮助我:IP地址和端口都用于连接等待给定端口上的连接的服务器。

https://defuse.ca/gnutls-psk-client-server-example.htm