Skip to main content

webtcp_hardcoded_addrs

Function webtcp_hardcoded_addrs 

Source
pub fn webtcp_hardcoded_addrs(identity: u32) -> &'static [(&'static str, u16)]
Expand description

C++ LoadHardcodeAddress() 里 WebTCP-short identity 的本地保底池。

Ref:

  • FTLogin/Src/ftlogin/channel/impl/address.cpp:616-653
  • FTLogin/Src/ftlogin/channel/address.h:12-18,70 (ChannelAddress 默认主端口 443,构造参数里的 9595 是 backup port)
  • FTLogin/Src/ftlogin/channel/impl/connector.cpp:228-233(正常先连 Port(),backup 分支才连 BackupPort()

Rust 目前没有完整搬 C++ connector 的 backup-port 状态机。为了避免退化到 系统 DNS(外网环境容易被 reset),这里在 hardcoded fallback 时按 “443 主端口 → 9595 备用端口” 的顺序展开同一组 IP。commconfig 下发池仍 原样优先,不追加 hardcoded。