Отправка сообщения конкретному клиенту с помощью socket.io и пустой очереди сообщений

Я схожу с ума от socket.io! Документация настолько плоха, что это просто неправда.

Я хочу отправить отзыв конкретному клиенту через socket.io

Моя серверная сторона выглядит так:

app.get('/upload', requiresLogin, function(request, response) {
    response.render('upload/index.jade');
    io.sockets.on('connection', function (socket) {
        console.log('SOCKET ID ' + socket.id);
        io.sockets.socket(socket.id).emit('new', 'hello');
    });
});

, а клиентская сторона выглядит так:

$(document).ready(function() {
    var socket = io.connect('http://localhost:80/socket.io/socket.io.js');
    socket.on('new', function (data) { 
        console.log(socket.id);
        console.log(data); 
        //$('#state').html(data.status);
    });
});

но клиент просто ничего не делает. Я перепробовал почти все. Может кто подскажет, что я делаю не так, пожалуйста! : (

36
задан keeri 14 August 2014 в 20:33
поделиться