备用服务器表示一个备用传输地址,标识 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 响应属性时,将尝试向新服务器发送绑定请求。