Web Socket 是 HTML5 的新协议,允许服务器端主动向客户端发送数据,是一种全双工、双向的通信方式,并且它可以保持长时间通信.
在服务器端数据有了变化后,可以主动推送信息给客户端。
1、需要先安装ws
npm install ws
2、服务器端
var Server = require('ws').Server;
var wss = new Server({
port:2000
});
wss.on('connection',function(ws){
ws.on('message',function(data){
ws.send('你好,客户端,我是服务器!');
console.log(data);
})
});
3、html客户端
var socket = new WebSocket('ws://localhost:2000/');
socket.onopen = function(){
};
socket.onmessage = function(event){
console.log(event.data)
}