TsgcSTUNClient › Yöntemler › SendRequest
Yapılandırılmış sunucuya bir STUN Binding Request gönderir ve istek gönderildiyse True döndürür.
function SendRequest: Boolean;
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)
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.
oSTUN := TsgcSTUNClient.Create(nil);
oSTUN.Host := 'stun.sgcwebsockets.com';
oSTUN.Port := 3478;
if oSTUN.SendRequest then
DoLog('STUN Binding Request sent');