Android中使用WebSocket实现通信
发布时间
阅读量:
阅读量
概述
近期公司项目计划采用WebSocket技术实现消息推送功能,因此在网络上查阅了一些支持WebSocket的框架。在使用这些框架之前,我想先分享一下自己对WebSocket的理解:与HTTP协议类似,它也是一种通信协议。我们清楚,每种协议都有其优势和局限性。HTTP适用于接口通信和单次交互场景,但若涉及如聊天这种需要频繁通信且要求客户端与服务端均可主动发送消息的场景时,HTTP则显得不太适用。而WebSocket在服务器与客户端建立连接后,可以实现双方自由通信,彼此都能发送信息,使用起来非常便捷。这就是我理解两者之间的差异所在。需要特别指出的是,WebSocket在建立连接阶段仍然依赖HTTP协议进行握手操作,但后续的通信过程则不再受HTTP限制。如果对此感兴趣,建议自行查阅相关资料深入了解。接下来我将简单介绍一下调试过程中所使用的几个框架(目前尚不清楚哪个更优)。
AndroidAsyn框架设计与实现
GitHub仓库链接:https://github.com/koush/AndroidAsync
应用方式:
Gradle:
dependencies {
compile 'com.koushikdutta.async:androidasync:2.+'
}
全部评论 (0)
还没有任何评论哟~
