shfshanyue / Daily-Question

互联网大厂内推及大厂面经整理,并且每天一道面试题推送。每天五分钟,半年大厂中
https://q.shanyue.tech
4.93k stars 510 forks source link

【Q738】websocket 和短轮询有什么区别 #765

Open shfshanyue opened 2 years ago

zhiyuan5985 commented 2 years ago

短轮询是每隔一段时间发送一次HTTP请求,WebSocket 是全双工通讯的协议,允许服务端主动向客户端推送数据。短轮询的实时性不高,而且影响性能,而WebSocket做到了真正意义上的实时。

1596944197 commented 2 years ago

好像是建立长连接,在连接不挂掉期间,都是可以互相传输信息

wolichuang commented 2 years ago

websocket 是双工道通信协议 短轮询 是单工道