虚拟方法

GioDtlsConnectionset_advertised_protocols

自 2.60 开始

声明 [源代码]

void
set_advertised_protocols (
  GDtlsConnection* conn,
  const gchar* const* protocols
)

描述 [源代码]

设置要在此连接上说话的应用层协议列表。将使用应用层协议协商(ALPN)扩展来协商与对等方兼容的协议;使用 g_dtls_connection_get_negotiated_protocol() 在握手后查找协商的协议。为 protocols 的值指定 NULL 将禁用 ALPN 协商。

有关已注册的协议 ID 列表,请参阅 IANA TLS ALPN 协议 ID

自 2.60 起可用

参数

protocols

类型: 一个 gchar* 数组

NULL 结束的应用层协议名称数组(例如,“http/1.1”,“h2”)或 NULL

参数可以 NULL
数组必须是 NULL 结束的。
数据由方法的调用者拥有。
每个元素都是一个 NUL 结束的 UTF-8 字符串。