TsgcSTUNClient메서드 › SendRequest

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, TransportIPVersion으로 정의된 엔드포인트로 보냅니다. 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');

메서드로 돌아가기