WebSocket是一种在单个TCP连接上进行全双工通信的协议,它可以在客户端和服务器之间建立持久连接,实现实时通信。
使用WebSocket进行实时通信的步骤如下:
var socket = new WebSocket("ws://localhost:8080");
var WebSocketServer = require('ws').Server;
var wss = new WebSocketServer({ port: 8080 });
wss.on('connection', function connection(ws) {
console.log('WebSocket connected');
ws.on('message', function incoming(message) {
console.log('received: %s', message);
});
ws.send('WebSocket connected');
});
socket.onopen = function() {
console.log('WebSocket connected');
socket.send('Hello, WebSocket!');
};
socket.onmessage = function(event) {
console.log('received: ' + event.data);
};
使用WebSocket进行实时通信时需要注意以下几点: