TsgcSTUNClientYöntemler › SendRequest

SendRequest Yöntem

Yapılandırılmış sunucuya bir STUN Binding Request gönderir ve istek gönderildiyse True döndürür.

Sözdizimi

function SendRequest: Boolean;

Dönüş Değeri

Binding Request gönderilmek üzere kuyruğa alındığında True; taşıma açılamadıysa veya istek serileştirilemediyse False döndürür. (Boolean)

Remarks

Bir STUN Binding Request (RFC 5389) oluşturur, isteğe bağlı olarak STUNOptions'a göre FINGERPRINT, SOFTWARE ve MESSAGE-INTEGRITY özniteliklerini ekler ve bunu Host, Port, Transport ve IPVersion ile tanımlanan endpoint'e gönderir. UDP kullanıldığında ve RetransmissionOptions etkinleştirildiğinde, istek bir yanıt gelene veya MaxRetries'e ulaşılana kadar yeniden iletilir. Yanıtlar OnSTUNResponseSuccess veya OnSTUNResponseError aracılığıyla iletilir.

Örnek

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

Yöntemlere Dön