本文给出NAT类型判断代码
具体实现框图如下:若SERVER A和SERVER B返回给Client的PORT1和PORT2相等,则该NAT为Cone NAT,否则为Symmetric NAT。
具体实现框图如下:若Client能收到SERVER B返回的数据,则NAT为Full Cone NAT。
具体实现框图如下:若Client能收到SERVER A返回的数据,则NAT为IP-Restricted Cone NAT,否则为Port-Restricted Cone NAT。
原文:http://www.cnblogs.com/tongqj/p/4204605.html