TsgcSTUNClient › Métodos › SendRequest
Envia uma STUN Binding Request ao servidor configurado e retorna True se a requisição foi despachada.
function SendRequest: Boolean;
Retorna True quando a Binding Request foi enfileirada para envio; False se o transporte não pôde ser aberto ou a requisição não pôde ser serializada. (Boolean)
Constrói uma STUN Binding Request (RFC 5389), opcionalmente adicionando os atributos FINGERPRINT, SOFTWARE e MESSAGE-INTEGRITY de acordo com STUNOptions, e a envia ao endpoint definido por Host, Port, Transport e IPVersion. Quando o UDP é utilizado e RetransmissionOptions está habilitado, a requisição é retransmitida até que uma resposta chegue ou MaxRetries seja atingido. As respostas são entregues através de OnSTUNResponseSuccess ou OnSTUNResponseError.
oSTUN := TsgcSTUNClient.Create(nil);
oSTUN.Host := 'stun.sgcwebsockets.com';
oSTUN.Port := 3478;
if oSTUN.SendRequest then
DoLog('STUN Binding Request sent');