Nodejs + WebSocket + Vue 实现多人聊天室

首页 / 前端 举起手来 1年前 ⋅ 96 阅读

WebSocket是什么?

 

如果说ajax像手机发短信一样,发送信息,获取信息,那么websocket技术则是打电话这样。WebSocket要达到的目的是让用户不需要刷新浏览器就可以获得实时更新。

在WebSocket以前你可能会使用ajax进行轮询(包括现在有些没有集成WebSocket的软件),这就造成了服务器的多重压,大量消耗服务器带宽和资源。

面对这种状况,HTML5定义了WebSocket协议,能更好的节省服务器资源和带宽并实现真正意义上的实时推送。

 

WebSocket协议本质上是一个基于TCP的协议,它由通信协议和编程API组成,WebSocket能够在浏览器和服务器之间建立双向连接, 以基于事件的方式,赋予浏览器实时通信能力。既然是双向通信,就意味着服务器端和客户端可以同时发送并响应请求,而不再像HTTP的请求和响应。

 

https://github.com/javanf/web-im

 

https://mp.weixin.qq.com/s?__biz=MjM5NTY1MjY0MQ==&mid=2650749524&idx=5&sn=9b309f36fcf7d372648ba7d804633805&chksm=befeaf1a8989260ceaead0da6471cea40f3702d2eba97cd99375cd8f16b04de97d62dc4cfad7

全部评论: 0