关于内网穿透(NAT打洞)的两个小问题
木落 2011-12-19 09:54:17 首先,这么做是为了让内网的机子之间共享数据。
我们知道打好洞以后是这样:
ClientA -----> Server <--------- Client B
Client A和B分别来自两个内网,Server在外网
然后服务器进行一系列操作完成了通信。
那么问题来了:
1. 这样做的话相当于做了一个代理,岂不是要占用大量的服务器资源?那QQ神马的传文件不都杯具了?
2. 你看我们打了一个洞,也就是建立了一个socket通道……那么所有的连接都要通过1个socket连接来干吗?因为connect要求有IP,server连接不到ClientB,那么如果A跟Server建立了多个通道,那Server如何跑去和B建立多个通道呢?