Ответы пользователя по тегу Node.js
  • NodeJS

    winolog
    @winolog Автор вопроса
    Интересно иногда с умным человеком пообщаться. сам спросил, сам ответил… =)
    Ответ написан
    3 комментария
  • NodeJS

    winolog
    @winolog Автор вопроса
    net = require(«net»);
    var stream = new net.Stream();
    stream.connect(80,'ya.ru')
    stream.setEncoding('utf8')
    stream.addListener('connect', function () {
    stream.write(«a»);
    });
    stream.addListener('data', function (s) {
    console.log(s);
    });
    stream.addListener('end', function () {
    stream.connect(80,'ya.ru');
    });
    Ответ написан
    2 комментария
  • Node js Soket.IO

    winolog
    @winolog Автор вопроса
    Блин… это не достойно наверно баг репорта. Подозреваю что причина в том что слетает telnet по timeout и событие перестает вызываться.
    Ответ написан
  • Node js Soket.IO

    winolog
    @winolog Автор вопроса
    Сейчас попробую поконфигурировать.

    debug — setting poll timeout
    debug — discarding transport
    debug — cleared close timeout for client 2245086562112165676
    debug — clearing poll timeout
    debug — xhr-polling writing 8::
    debug — set close timeout for client 401565802907730959
    debug — xhr-polling closed due to exceeded duration
    debug — setting request GET /socket.io/1/xhr-polling/401565802907730959?t=1317843052327
    debug — setting poll timeout
    debug — discarding transport
    debug — cleared close timeout for client 401565802907730959
    debug — fired close timeout for client 464225284389499193
    info — transport end
    debug — discarding transport
    debug — client authorized
    info — handshake authorized 20175460221322298742
    debug — setting request GET /socket.io/1/jsonp-polling/20175460221322298742?t=1317843055307&i=558
    debug — setting poll timeout
    debug — client authorized for
    debug — clearing poll timeout
    debug — jsonppolling writing io.j[558](«1::»);
    debug — set close timeout for client 20175460221322298742
    debug — setting request GET /socket.io/1/jsonp-polling/20175460221322298742?t=1317843055712&i=558
    debug — setting poll timeout
    debug — clearing poll timeout
    debug — jsonppolling writing io.j[558](«4:::{\»event\":\«connected\»}");
    debug — set close timeout for client 20175460221322298742
    debug — discarding transport
    debug — cleared close timeout for client 20175460221322298742
    debug — fired close timeout for client 16139908521934804329
    info — transport end
    debug — discarding transport
    debug — jsonppolling received data packet 4:::{«id»:«2»}
    debug — client authorized
    info — handshake authorized 2077497499272987050

    Вот. Прошло время и смог выдрать кусок лога.
    Ответ написан
    Комментировать
  • Node js Soket.IO

    winolog
    @winolog Автор вопроса
    Да заходит. в Chrome можно заметить что какие то xhr пакеты вроде приходят от сервера, но они не отображаются и по логам создается впечатление что сервер пытается слать не на тот id клиента так как (щас не могу точно показать лог, ошибка возникает не сразу а по прошедствии 5часов +)
    пишется что то вроде
    Connect client id = 777
    writing 4::
    xhr-polling closed due to exceeded duration
    client 222 exceed time
    Ответ написан
  • Node js Soket.IO

    winolog
    @winolog Автор вопроса
    socket = io.connect('http://*.*.*.*:801'); — на клиентской части
    Схема работы приложения такая
    Есть порт 9999 с него идут данные GPS Node Server Через var tail = spawn('telnet', ['85.192.128.99', '9999']);
    аккумулирует и обрабатывает данные. При подключении сервер отдает накопленные данные, а потом начинает передавать в реальный момент поступающие данные с порта 9999 клиенту.
    Ответ написан