socket.io

npm install socket.io

Realtime Applikationen können mit socket.io realisiert werden.

Server

var io = require('socket.io').listen(80);
io.set('log level', 2);
io.set('close timeout', 2000);
io.set('heartbeat timeout', 2000);
io.sockets.on('connection', function(socket) {
    io.sockets.json.send({msg:"Hello"});
    socket.on('message', function(msg) {
        // handle msg
    });
    socket.on('disconnect', function() {
        // clean up after disconnection
    });
});

Client

<script src="/socket.io/socket.io.js"></script>
<script>
var socket = io.connect('http://127.0.0.1:80');
socket.on('connect', function() {
    // on connection send message
    socket.json.send({"msg":"Hello"});
});
socket.on('message', function(data) {
    // handle message
});
</script>

Comments are closed.