STUN'u UDP üzerinden çalıştırırken, STUN mesajının ağ tarafından düşürülmesi mümkündür. STUN istek/yanıt işlemlerinin güvenilirliği, istek mesajının istemci uygulamasının kendisi tarafından yeniden iletilmesiyle sağlanır.
Bir istemci, bir STUN istek mesajını RTO ("Retransmission TimeOut") aralığıyla başlayarak, her yeniden iletimden sonra ikiye katlayarak yeniden iletmelidir. RTO, gidiş dönüş süresinin bir tahminidir.
Varsayılan olarak, sgcWebSockets STUN İstemcisi zaten 500 ms RTO ve 7 Max Retries değeriyle yapılandırılmıştır.
Örneğin, 500 ms'lik bir RTO varsayıldığında, istekler şu zamanlarda gönderilir: 0 ms, 500 ms, 1500 ms, 3500 ms, 7500 ms, 15500 ms ve 31500 ms. İstemci 39500 ms sonra bir yanıt almadıysa, istemci işlemin zaman aşımına uğradığını kabul eder.
oSTUN := TsgcSTUNClient.Create(nil);
oSTUN.Host := 'stun.sgcwebsockets.com';
oSTUN.Port := 3478;
oSTUN.RetransmissionOptions.Enabled := true;
oSTUN.RetransmissionOptions.RTO := 500;
oSTUN.RetransmissionOptions.MaxRetries := 7;
oSTUN.SendRequest;