LINUX.ORG.RU

[node.js] tcp server error


0

1

запускаю TCP server:

var net = require('net');

var server = net.createServer(function (socket)
{
    socket.write("Echo server\r\n");

    socket.on('data', function (data)
    {
          socket.write(data);
    });

    socket.on('end', function ()
    {
         socket.end('goodbye\r\n');
    });

});

server.on('error', function(err)
{
     console.log('error');
});

server.listen(8124, "127.0.0.1");

оно работает, отвечает на telnet, начинаю создавать с ним кучу постоянных соединений и оно вываливается с ошибкой:

node.js:116
        throw e; // process.nextTick error, or 'error' event on first tick
        ^
Error: ECONNRESET, Connection reset by peer
    at Socket._readImpl (net.js:142:14)
    at Socket._onReadable (net.js:608:22)
    at IOWatcher.onReadable [as callback] (net.js:156:10)

Подскажите пожалуйста как лечить?

★★★★

удалось заткнуть эту гадость кодом:

socket.on('error', function (err)
{
console.log('socket error:' + err);
});
quest ★★★★ ()
Ответ на: комментарий от trashymichael

ну реально эта фиговина node.js хороша только быстрым стартом, концепты на ней писать хорошо и не более, не нужно писать всю инфраструктуру epoll, треды, мьютексы, но если это все написано то будет лучше.

quest ★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.