【问题标题】:Is there any .Net P2P communication in RTMFP fashon library+server?RTMFP 时尚库+服务器中是否有任何 .Net P2P 通信?
【发布时间】:2014-12-26 06:28:01
【问题描述】:

所以Actionscript has RTMFP 可用于与centralized server 进行P2P 网状网络通信,centralized server 控制开放端口并收集peer IPs。然而它does not work for iOS 是Actionscript。

所以我需要一个纯 Mono/.Net P2P(或适用于主要平台的某些 C++ 库的 iOS 兼容 .Net 包装器)网络通信库 + 服务器,这将允许将服务器负载降至几乎没有,从而直接进行所有数据交换给客户。

我需要它的主要用途是跨平台(iOS 作为主要目标)游戏客户端应用程序。有没有这样的解决方案?

【问题讨论】:

    标签: c# ios .net cross-platform p2p


    【解决方案1】:

    有一些基于开源逆向工程的解决方案。它们都不是完全符合 rfc7016 和 rfc7425。

    对于服务器端有两种解决方案:
    1.https://github.com/OpenRTMFP/Cumulus
    2.https://github.com/MonaSolutions/MonaServer

    目前没有基于客户端的库作为开源。如果您对该解决方案感兴趣,我已经实现了服务器端并在 C 中为跨平台开发客户端库。

    【讨论】:

    • 这正是我的观点 - 至少 2 个 RTMFP 服务器并且没有 C 或 .Net RTMFP 客户端(能够在 P2P 时尚中工作)...
    • 如果您将它用于 iOS,那么 C 静态库就是您所需要的,我看不出在这种情况下 2 个 RTMFP 服务器的用途是什么,也许如果您打算将服务器分布在减少延迟和/或其他一些用例。此外,如果您不打算与 flash 播放器/air 实例进行互操作,那么您将需要一些 rfc 7016 的自定义加密配置文件,因为 rtmfp (rfc 7425) 的 flash 配置文件已获得许可。您对服务器的预期负载、用户数量(一个用户必须与服务器保持一个连接)?
    • 如果你只是将它用于peer介绍,你必须在服务器端规划身份验证,以避免不需要的客户端溢出你的服务器。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-14
    • 1970-01-01
    • 1970-01-01
    • 2011-05-06
    相关资源
    最近更新 更多