代码之家  ›  专栏  ›  技术社区  ›  Aleks

没有Cirrus/LCCS,Flash p2p是否可行?

  •  3
  • Aleks  · 技术社区  · 14 年前

    Flash p2p是否真的离不开 Cirrus/LiveCycle Collaboration Service ? 我见过 a similar question 在某处,有人声称这是做不到的。所以,为什么不呢?而且,我也看到过巴科斯同志 some thoughts 关于这个问题,但他被否决了,所以我想知道他是否正确?

    4 回复  |  直到 7 年前
        1
  •  2
  •   ocodo    14 年前

    真正的P2P是不可能的,因为FlashPlayer不能接受来自对等端的传入连接,只能接受来自公共主机服务的中介连接。

    因此,虽然Cirrus和LCCS提供了一种P2P功能,但这并不是真正的P2P。

    也就是说,它们所提供的可以“轻松”复制,一个注册基于Flash的客户机(到主机的持久连接是必需的)并在它们之间进行通信的主机并不是世界上最复杂的事情。

    它实际上取决于您想要构建的特定类型的应用程序,例如,Torrent客户端是不可能的(因为缺乏直接的传入连接支持)。但是没有Cirrus/LCCS,协作和其他类似的P2P应用程序是完全可能的。

        2
  •  4
  •   childoftv    14 年前

    如果您只需要在局域网上点对点,请查看以下内容: http://www.flashrealtime.com/local-flash-peer-to-peer-communication-over-lan-without-cirrus/

        3
  •  1
  •   Courtney Christensen    14 年前

    我不熟悉这些技术。但是,我知道Flash已经实现了一个低级的, XMLSocket 上课。根据你正在做的事情的复杂性,这可能是一个合适的解决方案。我没有亲自使用过,但是我有一个朋友用这个创建了一个简单的游戏客户端。

        4
  •  1
  •   Jeff    14 年前

    没有提到Flash媒体服务器企业版?就像卷云一样有着老式的skool AS1和先进的视频流。在空中你可以做一些在Flash播放器里做不到的事情,比如打开各种各样的监听插座。

    这太难了,因为他们想控制$$$(虽然Amazon EC2拥有FMS,但FMS相当昂贵)。