STUN サーバー | 代替サーバー

代替サーバーは、STUN クライアントが試みるべき別の STUN サーバーを識別する代替トランスポート アドレスを表します。

 

STUNサーバーは、バインディングリクエストへのレスポンスとして代替サーバーを送信するように設定できます。この動作を設定するには、STUNOptions.BindingAttributes.AlternateServer プロパティにアクセスし、必要な値をここで設定するだけです。

 


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;

クライアントが Alternate Server レスポンス属性を受け取ると、新しいサーバーへのバインディングリクエストを送信しようとします。