我正在构建一个带聊天系统实施的移动应用,但我还有一些问题:
谢谢!
答案 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()
。
答案 1 :(得分:0)
构建像viber这样的聊天应用程序的最佳方法是使用像xmpp这样的协议。
您将asmack用于客户端,而openfire用于服务器端。
使用此协议可以具有offlineMessage,传递消息,用户状态,vcard,..