【发布时间】:2014-05-12 03:37:22
【问题描述】:
我是 stackoverflow 的新手。现在我的任务是构建一个即时消息系统,供办公室中的一群人使用。基本上我需要手机和电脑上的客户端。
- 安卓
- IOS
- 窗户
- 以后可能是 Mac OSX
需要一些基本功能,如一对一聊天、群聊等。 还传输照片,文件... 基本上就像whatsapp/line/wechat/google talk等。
我想知道我必须部署什么以及我应该使用什么样的技术。我正在考虑使用 Openfire XMPP 服务器。
我有以下担忧:
1.它安全吗?我可以使用 SSL 或其他加密来确保会话不被他人窃取吗? 2.可扩展吗?这意味着我可以在不同位置拥有多台服务器并一起工作吗? 3.它可以支持我上面提到的所有平台吗? (安卓、ios、windows、mac)
我也想知道我应该使用什么样的库来制作应用程序:
- 在安卓中
- 在IOS中
- 在窗口中
- 在 Mac 操作系统中
感谢大家的建议!
如果有其他部署思路比使用 openfire 更好,请指教!谢谢!
【问题讨论】:
-
最好的起点是谷歌。 SO不是让人们做你的工作的地方
-
是的,我搜索了谷歌,发现 openfire 看起来非常接近我想要的,但我只是想获得一些专家的想法。还是谢谢
-
你能在下面看到我的答案吗?我希望它能给你一些想法
-
在开始像 WhatsApp 这样的克隆应用程序之前,必须了解 WhatsApp 的架构。请参考以下帖子。我希望这能帮助您了解 whatsapp 的技术细节。 blog.contus.com/…
-
您是如何解决问题的?你在远程服务器上安装了 Openfire 吗?您使用的是哪个 Android 客户端?
标签: android ios xmpp openfire whatsapp