Simple Multiuser WebSocket Whiteboard
Apr. 24th, 2012 07:56 pmAssuming Node.js installed, one can run a broadcasting WebSocket server like this:
Then, we can implement a primitive multiuser whiteboard in HTML5 as follows:
( Client )
alexo@uniweb:~/chat$ npm install websocket-server
npm http GET https://registry.npmjs.org/websocket-server
npm http 304 https://registry.npmjs.org/websocket-server
websocket-server@1.4.04 ./node_modules/websocket-server
alexo@uniweb:~/chat$ cat >server.js
var server = require("websocket-server").createServer();
server.addListener("connection", function(connection) {
connection.addListener("message", function(msg) {
server.broadcast(msg);
});
});
server.listen(8080);
alexo@uniweb:~/chat$ node server.jsThen, we can implement a primitive multiuser whiteboard in HTML5 as follows:
( Client )