SmartFox 服务器

Posted

技术标签:

【中文标题】SmartFox 服务器【英文标题】:SmartFox server 【发布时间】:2011-11-20 18:38:20 【问题描述】:

我目前正在开发一个 iphone 应用程序项目。该应用程序基于两个或更多已注册该应用程序的人之间的简单聊天功能。 iv 将项目外包。从事该项目的开发人员希望使用 Smartfox 服务器进行客户端和服务器端通信。他们说它更容易管理和设置,而且效率更高。 但是我不确定使用 Smartfox 框架的缺点是什么,以及我是否应该要求他们开发/编码客户端和服务器通信而不是使用这个框架。

请让我对这个问题提出您的建议。

谢谢

【问题讨论】:

【参考方案1】:

通常的回答是:这取决于您的预算、时间和需求。

如果您只是想在没有高级功能的情况下进行聊天,您可以自己进行。我告诉“可能”,因为如果已经存在解决方案,为什么要重新发明***?! (价格除外)。

但是,如果您设想拥有大量用户、一些很酷的功能或其他,您应该考虑第三种解决方案(如 Smartfoxserver、Electroserver 或其他)。它们提供具有良好文档的强大解决方案。此外,他们提供了大量功能,新功能定期出现,有更新等等。在我看来,下面列出了使用 Smartfox 而不是自制解决方案的优点和缺点的小型非详尽列表:

与自制解决方案相比的优势:

争取时间 稳健的解决方案 性能 多平台 可扩展性(时间和并发用户) 部署 网络引擎功能齐全(TCP/UDP、HTTP 隧道等) 学习曲线低 维护成本低 大量功能(在您的情况下为好友列表、审核、过滤器等) 等

缺点:

价格(> 100 CCU)(虽然开发自制解决方案需要很长时间 + 维护成本) 许多您不会使用的功能

希望对你的反思有所帮助。

【讨论】:

以上是关于SmartFox 服务器的主要内容,如果未能解决你的问题,请参考以下文章

SmartFox 服务器中 SFSEventType.SERVER_READY 的使用

smartfox 服务器未收到登录请求

SmartFox Server Facebook 好友整合 iOS

SFSGameApi.populateInvitations 处的 SmartFox 错误 NullPointerException

InitCrypto 失败 - 无法在 Unity Smartfox 客户端中启用 SSL

如何在 windows phone 8 上为 smartfox 构建 boost C++ 库