STUN Server | Server Alternativo

Il server alternativo rappresenta un indirizzo di trasporto alternativo che identifica un server STUN diverso che il client STUN dovrebbe provare.

 

Il server STUN può essere configurato per inviare un server alternativo come risposta a una richiesta di binding; per configurare questo comportamento, accedere alla proprietà STUNOptions.BindingAttributes.AlternateServer e configurare qui i valori richiesti.

 


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;

Quando il client riceve l'attributo di risposta Alternate Server, proverà a inviare una richiesta di binding al nuovo server.