WebSocket 是一种在 Web 应用程序和服务器之间进行双向通信的协议,它允许服务器主动向客户端推送数据。下面是使用 WebSocket 的基本步骤:
- 在客户端创建 WebSocket 对象并连接到服务器。
const socket = new WebSocket('ws://example.com/socketserver');
- 处理 WebSocket 连接的事件。当连接打开时,将会触发
onopen
事件。当收到消息时,将会触发onmessage
事件。当连接关闭时,将会触发onclose
事件。
socket.onopen = function() {
console.log('WebSocket连接已打开');
};
socket.onmessage = function(event) {
console.log('收到服务器发送的消息:', event.data);
};
socket.onclose = function(event) {
console.log('WebSocket连接已关闭:', event.code, event.reason);
};
- 向服务器发送消息。可以使用
send()
方法向服务器发送消息。
socket.send('Hello, Server!');
- 关闭 WebSocket 连接。可以使用
close()
方法关闭 WebSocket 连接。
socket.close();
需要注意的是,WebSocket 连接的 URL 必须以 ws://
或 wss://
开头,分别表示非加密和加密连接。此外,WebSocket 连接需要在服务器端进行支持,具体实现方式可以参考不同语言或框架的文档。