读书人

VB winsock穿透的有关问题

发布时间: 2012-01-15 22:57:49 作者: rapoo

VB winsock穿透的问题
有 C/S

内网 127.0.0.1 或 192.168.1.100

可以实现通讯,



我想实现外网进行通讯,打上外网IP,不管用,连接不上.

我拔掉路由器后,打上外网IP可以正确连接 进行通讯

由于是个工作室,拔掉的话其他电脑都不能上网了.

经过一番周折,是路由器的问题

于是,我进行映射服务器.本机为 192.168.1.100 端口 8000 TCP协议 ; Server 代码 (RemotePort=8000)

映射完毕后,我打上外网IP 依旧不管用.....

找了很多资料,问了很多人,都说是路由器的事,需要穿透这个路由器

我怎么进行穿透呢? 我很苦恼.....(希望好心人士能够帮助我一把.)



[解决办法]
穿透这种东西需要真正的公网服务器支持的,不然很难保证稳定性。
虽然说拨号或设置路由的NAT转向有时候能解决这种问题,但也未必每次成功的,因为
即使是直接拨号也可能被网络接入商分配伪 IP 给你,如果上网的人少,可能拨入后
又分配到公网IP,所以这种方式是不能保障稳定性的,完全取决于网络接入商的动态
IP 分配情况。
即使是 VPN 也要有一台服务器能让你们都拨号上去才有效,如果直接走 Internet,
也需要服务器走 P2P,所以如果要做这种事情,首先就是解决服务器问题,简单的做法
就是 VPN,什么代码都不用改就可以使用,复杂点就用 P2P 技术,这些东西网上搜索
一大把,而且 VPN 的方式只是配置一下服务器就可以实现了,连编程都不用。

读书人网 >VB

热点推荐