STUN Server | Alternate Server

Serwer alternatywny reprezentuje alternatywny adres transportowy identyfikujący inny serwer STUN, z którym klient STUN powinien nawiązać połączenie.

 

Serwer STUN można skonfigurować tak, aby w odpowiedzi na żądanie powiązania wysyłał alternatywny serwer. Aby skonfigurować to zachowanie, należy uzyskać dostęp do właściwości STUNOptions.BindingAttributes.AlternateServer i ustawić tam wymagane wartości.

 


oSTUN := TsgcSTUNServer.Create(nil);
oSTUN.Port := 3478;
oSTUN.STUNOptions.BindingAttributes.AlternateServer.Enabled := True;
oSTUN.STUNOptions.BindingAttributes.AlternateServer.IPAddress := '80.54.54.1';
oSTUN.STUNOptions.BindingAttributes.AlternateServer.Port := 3478;
oSTUN.Active := True;

Gdy klient otrzyma atrybut odpowiedzi Alternate Server, spróbuje wysłać żądanie powiązania do nowego serwera.