TsgcSTUNClient › 메서드 › SendRequest
구성된 서버로 STUN Binding Request를 전송하고 요청이 디스패치되었으면 True를 반환합니다.
function SendRequest: Boolean;
Binding Request가 전송을 위해 대기열에 추가되면 True를 반환합니다. 전송을 열 수 없거나 요청을 직렬화할 수 없는 경우 False입니다. (Boolean)
STUN Binding Request(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');