方法
Giodtls连接set_advertised_protocols
自:2.60
[−]
声明 [src]
void
g_dtls_connection_set_advertised_protocols (
GDtlsConnection* conn,
const gchar* const* protocols
)
[−]
描述 [src]
设置调用者愿意在此连接上讨论的应用层协议列表。将使用应用层协议协商(ALPN)扩展协商与对等方的兼容协议;使用 g_dtls_connection_get_negotiated_protocol()
在握手后找到协商的协议。指定 NULL
作为 protocols
的值将禁用 ALPN 协商。
有关注册的协议 ID 列表,请参阅 IANA TLS ALPN 协议 IDs。
自:2.60
[−]
参数
protocols
-
类型: 由
gchar%
组成的数组一个以
NULL
结束的 ALPN 协议名称数组(例如,“http/1.1”,“h2”),或NULL
。该参数可以 NULL
。数组必须以 NULL
结束。数据归方法的调用者所有。 每个元素是一个空终止的 UTF-8 字符串。