Android:使用Socket over Web API进行聊天有什么好处?

我阅读了一些教程,并为我的聊天应用程序检查了一些Socket编程的例子,但我注意到一件事,如果我们使用套接字编程仍然需要在一个线程中反复点击Web服务以从服务器获取新消息.
现在我的问题是:如果我们需要一次又一次地点击Web服务,那么使用socket需要做什么呢?我们可以通过一次又一次地点击Web服务直接从服务器获取聊天消息.

编辑:我做一个聊天应用程序只是一次又一次地点击Web服务来获取新消息,我正在使用Intent Service.它工作正常,但我知道这不是聊天的标准方式.

解决方法:

使用套接字,您无需一遍又一遍地发送新请求.您可以在服务器和客户端之间创建/打开连接.在您关闭之前,此连接将保持打开状态.双方(客户端和服务器)可以随时开始发送数据. WebSockets是双向实时通信的标准.

有关StackOverflow上的WebSockets和HTTP请求之间的区别的讨论非常好:WebSockets protocol vs HTTP

相关文章

Android性能优化——之控件的优化 前面讲了图像的优化,接下...
前言 上一篇已经讲了如何实现textView中粗字体效果,里面主要...
最近项目重构,涉及到了数据库和文件下载,发现GreenDao这个...
WebView加载页面的两种方式 一、加载网络页面 加载网络页面,...
给APP全局设置字体主要分为两个方面来介绍 一、给原生界面设...
前言 最近UI大牛出了一版新的效果图,按照IOS的效果做的,页...