老师,请问一下flutter中使用websocket网络通信与基于http相比,该如何选择呢?

来源:9-2 基于Http实现网络操作

苏酥苏

2019-10-07

根据文档,我简单了解到websocket是full duplex通信管道,可以实现双向的收发消息。但是在实际应用中,这两者该如何选择呢?
以及如果在本课程项目的基础上,又如何将原来使用的http改为websocket通信呢?
谢谢!

写回答

1回答

CrazyCodeBoy

2019-10-09

两者的使用场景不同,http通常用用于普通的接口请求,比如拉取列表数据,提交数据等;

而websocket是长连接,通常用于消息推送等特殊场景,另外因为是长连接服务端可以主动的向客户端发送消息这也是它与http最大的不同。

1
0

Flutter从入门到进阶 实战携程网App 一网打尽核心技术

解锁Flutter开发新姿势,,系统掌握Flutter开发核心技术。

4788 学习 · 3270 问题

查看课程