跳至主要內容
为什么用WebSocket协议而不是HTTP

为什么用WebSocket协议而不是HTTP

业务需求

业务背景是一个类似于B站的视频弹幕系统,现在需要实现一个用户发送弹幕和获取弹幕(推送弹幕)功能。

场景是这样的,用户进入我们的系统,在视频列表点进自己感兴趣的视频,然后看到了视频上方的弹幕,自己也可以发送一条弹幕,这条弹幕也会推送到所有在线看到视频的用户。

为什么不用HTTP协议

如果我们采用传统的HTTP协议,效果如何?

HTTP协议是短连接,并且是单向的,也就是说,客户端需要不停地轮询服务端:"你那有没有资源?",如果有,会进行一个拉取资源的操作,而服务端并不会主动向客户端推送资源。


Echo Hou...大约 2 分钟计算机网络WebSocket项目原创