我是stackoverflow的新手。现在,我必须负责构建一个即时消息系统,供办公室中的一群人使用。基本上我需要电话和计算机上的客户端。
- 人造人
- IOS
- 窗户
- 也许稍后的Mac OSX
需要一些基本功能,例如一对一聊天,群聊等。还传输照片,文件...基本上就像WhatsApp/Line/微信/Google Talk等一样。
我想知道我必须部署什么以及我应该使用什么样的技术。我正在考虑使用Openfire XMPP服务器。
我有以下顾虑:
安全 1.Is?我可以使用SSL或其他加密来确保对话不被他人窃取吗?2.Is 可扩展?这意味着我可以在不同位置拥有多台服务器并协同工作吗?3.它可以支持我上面提到的所有平台吗?(Android,iOS,Windows,Mac)
我还想知道我应该使用哪种库来制作应用程序:
- 在安卓中
- 在 IOS 中
- 在窗口中
- 在 Mac osx 中
感谢大家的建议!
如果有其他部署想法比使用 openfire 更好,请提出建议!谢谢!
我认为你可以这样使用(在我看来):
- 你应该有一台服务器
- 你应该使用 Web Service(.NET MVC4.5)
- 你应该有一个强大而快速的数据库(HP vertica或Oracle对我来说)
- 您可以编写
get
和post
方法来insert , update,delete,and get data from server
- 并且您应该使用Webserice编写ios,Android,Windows Phone客户端来相互通信。
这是一种情况,