简介:WebSocket 是一种网络通信协议,允许在服务器和客户端之间建立持久的连接并实时地交换数据。以下是 WebSocket 的基本使用方法。
WebSocket 是一种网络通信协议,它允许在服务器和客户端之间建立持久的连接,并实时地交换数据。与 HTTP 协议相比,WebSocket 更适合需要实时通信的应用,如在线聊天、实时数据更新等。
以下是 WebSocket 的基本使用方法:
WebSocket 对象来创建连接。例如:上述代码创建了一个指向本地服务器的 WebSocket 连接。请注意,WebSocket URL 的协议头是
var ws = new WebSocket('ws://localhost:8080');
ws:// 或 wss://,这取决于是否启用了加密。send 方法向服务器发送数据,通过事件监听来接收数据。例如:上述代码中,
ws.send('Hello, server!'); // 发送数据ws.onopen = function(event) {console.log('连接已建立');};ws.onmessage = function(event) {console.log('收到服务器消息:', event.data);};
send 方法用于向服务器发送数据,onopen 和 onmessage 是 WebSocket 的事件监听器,用于处理连接建立和接收消息的情况。close 方法关闭连接。例如:
ws.close(); // 关闭连接
onerror 和 onclose 事件监听器,用于处理错误和异常情况。例如:上述代码中,
ws.onerror = function(error) {console.log('WebSocket 错误:', error);};
onerror 事件监听器用于处理 WebSocket 错误。