隧道客户端获取自身网络的nat类型(网络类型)的方法
隧道客户端获取自身网络的nat类型(网络类型)的方法
一. 获取P2P连接通道的信息
有两种获取到当前账号的网络类型的方法:
1). 通过上报的事件PG_TUNNEL_EVENT_PEER_INFO获取
2) . 通过调用API pgTunnelPeerInfoGet获取
二. 根据P2P连接通道的信息获取自身的NAT类型
1)通过 PG_TUNNEL_EVENT_PEER_INFO 事件上报,事件参数中的 peerid 为 “pgTunnelSvr0” 时,type参数的值就是自身网络的NAT类型
2)调用 pgTunnelPeerInfoGet() API函数获取。调用时传入的 lpszPeerID 参数必须为 “pgTunnelSvr0″,输出的 PeerInfo 数据结构中的 Type 属性的值就是自身网络的NAT类型。