TsgcSTUNClient › メソッド › SendRequest
設定されたサーバーに STUN Binding Request を送信し、リクエストがディスパッチされた場合 True を返します。
function SendRequest: Boolean;
バインディングリクエストが送信のためにキューに追加された場合は True、トランスポートが開けなかった場合またはリクエストがシリアライズできなかった場合は False。(Boolean)
STUN バインディングリクエスト(RFC 5389)を構築し、STUNOptions に従ってオプションで FINGERPRINT、SOFTWARE、MESSAGE-INTEGRITY 属性を追加し、Host、Port、Transport、IPVersion で定義されたエンドポイントに送信します。UDP が使用され RetransmissionOptions が有効な場合、レスポンスが届くか MaxRetries に達するまでリクエストが再送信されます。レスポンスは OnSTUNResponseSuccess または OnSTUNResponseError を通じて配信されます。
oSTUN := TsgcSTUNClient.Create(nil);
oSTUN.Host := 'stun.sgcwebsockets.com';
oSTUN.Port := 3478;
if oSTUN.SendRequest then
DoLog('STUN Binding Request sent');