Serveur STUN | Serveur alternatif

Le serveur alternatif représente une adresse de transport alternative identifiant un serveur STUN différent que le client STUN doit essayer.

 

Le serveur STUN peut être configuré pour envoyer un serveur alternatif en réponse à une requête binding ; pour configurer ce comportement, accédez à la propriété STUNOptions.BindingAttributes.AlternateServer et configurez-y les valeurs requises.

 


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;

Lorsque le client reçoit l'attribut de réponse Alternate Server, il tentera d'envoyer une requête de liaison au nouveau serveur.