花生壳6.5号称无需公网IP无需转发设置,那么是什么原理?

2013-07-07 02:22:52 +08:00
 breeswish
花生壳6.5运行以后可以不需要一个公网IP即可访问到自己电脑。。

我猜,理论上会先UPnP,然后再试试打洞?那么如果这些传统方法全不行,它接下来又会如何做呢?
5310 次点击
所在节点    问与答
3 条回复
ejin
2013-07-07 03:52:17 +08:00
如果是实现没有公网ip但是却能发布网页,只要花生壳的服务器有tcp你就能连上去,如果网页客户端向服务器请求数据,服务器再找你拿就可以了(比如说你本机的花生壳客户端用局域网ip访问你自己电脑,转换数据通过udp发出去给服务器),把收到你的数据转换成http协议再发送给网页客户端就行了

这就像你有qq你朋友也有qq,你们就能连接对方发送文件一个道理。然后服务器缓存下就行了。
ejin
2013-07-07 03:59:02 +08:00
我上面是看你描述猜测的,后来我打开看了一下,看了下演示可以映射ftp,其实看了下就了解了,对方专门开一个端口给你用,外网别人访问这个ip的这个端口,他就把数据转发给你的客户端,你的客户端再返回对应的信息回去就可以了。这样对方的一个ip就可以转发65534个用户,所以这个功能可能会收费,也可能自己承受这个成本。总之其实原理就是这样,要实现并不难。难的是对速度的影响大小问题。
breeswish
2013-07-07 11:43:44 +08:00
@ejin 转发的话……看上去确实可以 ^_^

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/75002

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX