无外网IP如何做3G网络下的TCP通信测试或应用程序

来源:互联网 发布:淘宝号升3心方法 编辑:程序博客网 时间:2024/05/18 03:48

在现实生活中外网IP已经很紧张,运营商们基本要么给用户动态分配一个外网IP,或者是经过NAT转换后的一个内网IP,常见的10.100.XX.XX /  192.168.XX.XX。

像中国电信的话是前者,这样的话还算是比较良心啦,联通和移动网络是后者,这样就比较坑了,当我们这些业余的网络爱好者想用自己的小主机搭建一个小型web服务器,或者其他的一些专用的网络服务器,发现自己特么是个内网的IP,如果自己是网络管理员或者能拿到上级路由的权限的话,可以之将本机的IP映射到路由WAN口的外网IP上。就可以解决这个麻烦事,但是当你发现你在小区,或者在学校,用的是教育网,到哪里去改这个,校长又不是干爹。

这时候我们就可以用“花生壳”的内网映射功能,来实现另一个内网的设备来访问我们内网的主机,基本原理是,两个内网的设备分别通过TCP socket连接到具有外网IP的花生壳主机上,主机此时具备两个TCP socket,socket又是双向的,此时主机相当一个“中介”,你从特定端口发来的数据,我再从具有对应关系的另一个端口发给他,最终的效果是你可以和另一个网络的设备直接通信。



0 0
原创粉丝点击