聊天系统信令服务器

时间:2015-05-07 04:38:44

标签: android ios sockets

我正在构建一个带聊天系统实施的移动应用,但我还有一些问题:

  1. 什么是android& amp;的最佳信令服务器IOS?我之前使用过socket.io但它只用于javascript。
  2. 我是否应该将所有用户套接字存储到数据库中?
  3. 有没有更有效的方法来构建没有信令服务器的聊天系统?
  4. 谢谢!

2 个答案:

答案 0 :(得分:0)

Socket.io不仅适用于JavaScript。例如,查看以下支持WebSocket和Socket.IO连接的库:

Android https://github.com/koush/AndroidAsync

iOS http://socket.io/blog/socket-io-on-ios/

但是,在WebSockets和Socket.IO之间,我建议使用WebSockets。它是面向消息的协议,您可以在发送端简单地使用send()调用,并在接收端立即调用相应的receive()

WebSockets似乎是要走的路,因为它们对服务器端和客户端(AndroidiOS)有非常好的支持。

答案 1 :(得分:0)

构建像viber这样的聊天应用程序的最佳方法是使用像xmpp这样的协议。

您将asmack用于客户端,而openfire用于服务器端。

使用此协议可以具有offlineMessage,传递消息,用户状态,vcard,..