我正在开发一款Android聊天应用程序。该聊天应用程序是通过互联网(GPRS、3G等)从一个设备向另一个设备发送消息的。请告诉我一种实现这个功能的方法。
我认为使用Web服务会消耗更多的数据(互联网),并且效率较低。这是正确的吗?
我曾经尝试过使用服务器和客户端套接字。我在单个设备上运行了服务器和客户端类,并可以在客户端套接字和服务器套接字之间传输消息。现在,我想要在Web服务器上使用服务器套接字在两个设备之间传递消息,以及如何从Android设备连接到服务器。
我正在开发一款Android聊天应用程序。该聊天应用程序是通过互联网(GPRS、3G等)从一个设备向另一个设备发送消息的。请告诉我一种实现这个功能的方法。
我认为使用Web服务会消耗更多的数据(互联网),并且效率较低。这是正确的吗?
我曾经尝试过使用服务器和客户端套接字。我在单个设备上运行了服务器和客户端类,并可以在客户端套接字和服务器套接字之间传输消息。现在,我想要在Web服务器上使用服务器套接字在两个设备之间传递消息,以及如何从Android设备连接到服务器。
这篇文章可以帮助你解决Android聊天应用中的推送通知问题。同时,你也可以搭建自己的推送通知服务器,使用Really Small Message Broker(RSMB)(一款小型程序,可以通过TCP/IP网络连接向应用程序和设备发送和接收消息数据)作为后端支持。
Persistent TCP/IP
可能是最好的方法,直到Google真正掌握了这个问题。毕竟,这就是GMail、GTalk和Google Voice实现其实时更新的方式。在经过大量搜索后,我找到了上述链接
,展示了完美的推送通知实现方式。@感谢Anton和IBM。 - Rupesh Yadav