websocket可以运用在即时通讯上,本文用nodejs作为websocket服务端,nodejs安装不做讲解,安装完后需要安装ws模块:npm install ws
server.js
var WebSocket = require('ws');
var WebSocketServer = WebSocket.Server;
var wss = new WebSocketServer({ port: 7272 });
var clients = [];
function wsSend(message) {
for(var i=0; i<clients.length; i++) {
var clientSocket = clients[i].ws;
if(clientSocket.readyState === WebSocket.OPEN) {
clientSocket.send(message);
}
}
}
wss.on('connection', function(ws) {
clients.push({"ws": ws});
ws.on('message', function(message) {
console.log(message);
wsSend(message)
});
});
开启服务:node server.js