跳到主要内容

95.2、STUN

说明
  1. 使用nugetlinker.stun,或源码 https://github.com/snltty/linker/tree/master/src/linker.stun
  2. 以下是简单使用示例
StunClient stun = new StunClient();
StunNatBehaviorResult result = await stun.DiscoverNatBehaviorAsync("支持RFC 5780的服务器", 3478,
new StunClientOptions
{
AddressFamilyMode = StunAddressFamilyMode.Ipv6Preferred,
MaxAttempts = 3
}, token).ConfigureAwait(false);
StunNatMappingBehavior mapping = result.MappingBehavior;
StunNatFilteringBehavior filtering = result.FilteringBehavior;