TsgcSTUNClient方法 › SendRequest

SendRequest 方法

向已配置的服务器发送 STUN 绑定请求,如果请求已分发则返回 True。

语法

function SendRequest: Boolean;

返回值

当绑定请求已加入发送队列时返回 True;如果传输无法打开或请求无法序列化则返回 False。(Boolean

备注

构建 STUN Binding Request(RFC 5389),可选根据 STUNOptions 添加 FINGERPRINT、SOFTWARE 和 MESSAGE-INTEGRITY 属性,并将其发送到由 HostPortTransportIPVersion 定义的端点。使用 UDP 且启用 RetransmissionOptions 时,请求将重传直到收到响应或达到 MaxRetries。响应通过 OnSTUNResponseSuccessOnSTUNResponseError 投递。

示例

oSTUN := TsgcSTUNClient.Create(nil);
oSTUN.Host := 'stun.sgcwebsockets.com';
oSTUN.Port := 3478;
if oSTUN.SendRequest then
  DoLog('STUN Binding Request sent');

返回方法