TCP クライアントとサーバーがあり、GnuTLS を使用してセキュリティ層を実装したいと考えています。GnuTLS のドキュメントを読みましたが、特定の IP アドレスやポートへの接続については触れていません。彼らは、証明書要求の生成に使用できる certtool テンプレートに IP アドレスを設定します。
しかし、私の場合、クライアントとして、UDP セッション中にサーバー アドレスを取得し、TCP ソケットをそれに接続します。
ドキュメントに記載されている例には、次の行があります。
(session, GNUTLS_NAME_DNS, "my_host_name", strlen("my_host_name"));
...サーバーアドレスを取得する責任があると私は信じています。