问题是这样的:
我将自己的机器作为ServerSocket端,但是家里装了路由,IP为192.168.0.10。这样一来,不在此路由下的机器如何连接本机呢?我知道有一种方法可以,那就是将本机在路由器上做映射,直接暴露给公网,那么客户端只需连接路由器的IP就可以了。除此之外,有别的方法么?
我将自己的机器作为ServerSocket端,但是家里装了路由,IP为192.168.0.10。这样一来,不在此路由下的机器如何连接本机呢?我知道有一种方法可以,那就是将本机在路由器上做映射,直接暴露给公网,那么客户端只需连接路由器的IP就可以了。除此之外,有别的方法么?
另一种情况就是只能走服务器转发,你注意到迅雷提供什么VIP加速;其实就是给你提供了它帮你转发的加速模式,当然还包含了帮你解决跨运营商网段的加速支持。
无第三种方式。
非常感谢你的回答,我还有个疑问。相信你也注意到了,在同一路由(或同属于一个局域网)中用QQ传文件的速度一般是10M/s的,这说明两台机器是直接进行通信的,那么它们是如何取得对方的地址的呢?我理解的是既然有路由器,那么QQ服务器看到的两台主机的IP应该都是路由器的。