VB使用WinSock编程跨越局域网

来源:百度知道 编辑:UC知道 时间:2024/06/02 05:43:57
在VB中使用WinSock控件做了一个聊天的软件,在局域网中测试成功,可在互联网中测试没成功,为什么?
是不是因为不在同一个网络中?要如何解决?
如何访问不在同一个IP范围中的数据?

内网连外网可以,外网连内网就不行了.因为内网里可能有很多个用户.

例如你的真实的IP是1.2.3.4 但在1.2.3.4这个IP里有多个内网IP,192.168.1.100 192.168.1.101.....而你只是其中一个192.168.1.100.
所以外网连你内网时只能连1.2.3.4 ,但不能连里面的192.168.1.100.

有个办法可能使外网连内网,就是做端口映射,让外网连1.2.3.4的某个端口时映射到192.168.1.100.具体怎么映射上网找一下.