先看看视频:
websocket 广播效果
服务端程序(websocket.js):
var ws = require("nodejs-websocket");
function now() {
return new Date().toLocaleString();
}
var n = 0;
var BC = 0;
function broadcast(server) {
if(BC>0) return;
BC = setInterval(() => {
n++;
server.connections.forEach(function (conn) {
conn.sendText( "Number:" + n );
})
},1000)
}
console.log(now() + "开始建立连接...")
var server = ws.createServer(function(conn){
console.log(conn.key, "建立连接"+BC)
clearInterval(BC);
BC = 0;
broadcast(server);
conn.on("close", function (code, reason) {
console.log("关闭连接")
});
conn.on("error&#