STUN Server | Alternate Server

Der Alternate Server repräsentiert eine alternative Transportadresse, die einen anderen STUN-Server identifiziert, den der STUN-Client versuchen sollte.

 

Der STUN-Server kann so konfiguriert werden, dass er als Antwort auf eine Binding-Anfrage einen alternativen Server sendet. Um dieses Verhalten zu konfigurieren, greifen Sie einfach auf die Eigenschaft STUNOptions.BindingAttributes.AlternateServer zu und konfigurieren Sie hier die erforderlichen Werte.

 


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;

Wenn der Client das Antwortattribut Alternate Server empfängt, versucht er, eine Anfrage zur Bindung an den neuen Server zu senden.