WebSocket 是 HTML5 引入的一种全双工通信协议,允许客户端与服务器之间建立持久连接,实现实时数据交换。相比传统的 HTTP 轮询,WebSocket 极大地提升了通信效率和响应速度。
const socket = new WebSocket('ws://localhost:8080');
socket.onopen = function(event) {
console.log('连接已建立');
socket.send('Hello Server!');
};
socket.onmessage = function(event) {
console.log('收到消息:', event.data);
};
socket.onclose = function(event) {
console.log('连接已关闭');
};
WebSocket 广泛应用于以下场景:
使用 WebSocket 时需注意安全性(建议使用 wss:// 加密连接)、连接稳定性处理(重连机制)、以及服务器资源管理。