|
|
@ -2,6 +2,13 @@ var ws = require('ws');
|
|
2
|
2
|
|
|
3
|
3
|
var wss = new ws.Server({port: 8080});
|
|
4
|
4
|
|
|
|
5
|
wss.broadcast = function(data) {
|
|
|
6
|
var msg = typeof data === "string" ? data : JSON.stringify(data);
|
|
|
7
|
this.clients.forEach(function(client) {
|
|
|
8
|
client.send(msg);
|
|
|
9
|
});
|
|
|
10
|
};
|
|
|
11
|
|
|
5
|
12
|
wss.on('connection', function(ws) {
|
|
6
|
13
|
var name = randomName();
|
|
7
|
14
|
|
|
|
@ -10,9 +17,7 @@ wss.on('connection', function(ws) {
|
|
10
|
17
|
msg.author = name;
|
|
11
|
18
|
msg.timestamp = Date.now();
|
|
12
|
19
|
|
|
13
|
|
wss.clients.forEach(function(sock) {
|
|
14
|
|
sock.send(JSON.stringify(msg));
|
|
15
|
|
});
|
|
|
20
|
wss.broadcast(msg);
|
|
16
|
21
|
});
|
|
17
|
22
|
});
|
|
18
|
23
|
|