奇思妙想-内网穿透

内网A 通过TCP访问到 公网服务器C,产生本机端口A1,和本内网的公网端口AA1。公网服务器C把AA1发送给内网A,内网A就知道自己的端口A1和AA1 是NAT映射关系了。

内网B通过公网C获得了AA1端口地址,发起链接,NAT如果不判定IP,那么会通过NAT把AA1端口数据转发给内网A的A1端口,这样A1不就知道了内网B发过来的数据了么?

只是,或许要写点底层驱动,才能实现由TCP客户端和TCP服务器共同扮演同一角色,使用统一端口进行通信。

原文地址:https://www.cnblogs.com/ayanmw/p/12736750.html