有哪些基于 Websocket 扫码登录的案例?为什么不常见?

2020-11-23 15:26:09 +08:00
 gdfsjunjun

微信扫码登录采用的是 Ajax 轮询,但是完全没有找到过基于 Websocket 扫码登录的现实案例,为什么这个技术没人用在扫码登录上?明明这样响应速度更快,难道是有什么缺点?

3601 次点击
所在节点    程序员
30 条回复
tairan2006
2020-11-23 16:52:37 +08:00
一般来说是没必要,因为这个场景太简单了…没专门搞个长连接服务
suchbear
2020-11-23 16:54:56 +08:00
我自己网站用的这个,但是因为没有用户,我也不知道这个 websocket 到底如何,哈哈哈
brezp
2020-11-23 16:56:03 +08:00
微信多老了,旧的才用轮询吧, 你先开发的那些应用内的聊天室什么的肯定有 websocket 就用 websocket 阿,没觉得有什么高成本的
hotcool100
2020-11-23 16:58:23 +08:00
主要是 websocket 的 session 和 http session 是不同的,如果用 websocket 那么还要做额外的 session 一致性处理等增加一堆代码,相比起来,ajax 多省事。
mywaiting
2020-11-23 17:02:20 +08:00
使用 ws 的扫码登录,可以去看一下 whatsapp 的登录实现

使用 ws 并不会更快,而且使用 ws 相当于裸 tcp 层,需要自己实现应用层协议,相对来说,使用 http 更简单
zhouyg
2020-11-23 17:44:40 +08:00
用 websocket,投入大的多而回报跟 ajax 基本没差别
a62527776a
2020-11-23 17:49:35 +08:00
微信最新版的 web IMSDK 用的就是轮询
GTim
2020-11-23 17:55:45 +08:00
因为性能要求不高,高了反而坏事
metrxqin
2020-11-23 23:21:40 +08:00
WS 需要维持长时间 TCP 连接,服务端开销比较大。
pytth
2020-11-24 14:13:53 +08:00

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/728348

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX