原生webSocket
- 为什么需要 websocket
因为HTTP协议有一个缺陷 通信只能由客户端发起 例如 我们想了解今天的天气 只能是客户端向服务器发送请求 服务器返回查询结果 HTTP协议做不到服务器主动向客户端推送消息
实现方式
- 连接成功建立的回调方法
ws.onopen = function(){cosole.log('webSocket 建立连接')}
- 连接发生错误的回调方法
ws.onerror = function(){cosole.log('webSocket 连接发生错误')}
- 接收到消息的回调方法
ws.onmessage = function(event){
cosole.log('webSocket 接收消息',event.data)
}
- 连接关闭的回调方法
ws.onclose = function(){
cosole.log('webSocket 连接关闭')
}
本文阐述了WebSocket的重要性,它解决了HTTP协议的单向通信问题,允许服务器主动推送消息。通过展示连接回调、错误处理、消息接收和关闭回调的示例,深入讲解了WebSocket的使用。

被折叠的 条评论
为什么被折叠?



