95.2、STUN
说明
- 使用nuget
linker.stun,或源码 https://github.com/snltty/linker/tree/master/src/linker.stun - 以下是简单使用示例
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;