V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
breeswish
V2EX  ›  问与答

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

  •  
  •   breeswish · 2013-07-07 02:22:52 +08:00 · 5382 次点击
    这是一个创建于 4162 天前的主题,其中的信息可能已经有所发展或是发生改变。
    花生壳6.5运行以后可以不需要一个公网IP即可访问到自己电脑。。

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

    这就像你有qq你朋友也有qq,你们就能连接对方发送文件一个道理。然后服务器缓存下就行了。
    ejin
        2
    ejin  
       2013-07-07 03:59:02 +08:00   ❤️ 1
    我上面是看你描述猜测的,后来我打开看了一下,看了下演示可以映射ftp,其实看了下就了解了,对方专门开一个端口给你用,外网别人访问这个ip的这个端口,他就把数据转发给你的客户端,你的客户端再返回对应的信息回去就可以了。这样对方的一个ip就可以转发65534个用户,所以这个功能可能会收费,也可能自己承受这个成本。总之其实原理就是这样,要实现并不难。难的是对速度的影响大小问题。
    breeswish
        3
    breeswish  
    OP
       2013-07-07 11:43:44 +08:00
    @ejin 转发的话……看上去确实可以 ^_^
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3871 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 04:16 · PVG 12:16 · LAX 20:16 · JFK 23:16
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.