Почему сокет закрывается, сразу после получения ответа?

Есть пример клиента на Node.js

var net = require('net');

var client = new net.Socket();
client.connect(3333, 'localhost', function() {
    console.log('Connected');
    client.write('Hello, server! Love, Client.');
});
client.on('data', function(data) {
    console.log('Received: ' + data.toString());
    //client.destroy();
});

client.on('close', function() {
    console.log('Connection closed');
});


После получения сообщения сокет закрывается, хотя client.destroy(); закомментирован. Почему это происходит?
  • Вопрос задан
  • 545 просмотров
Пригласить эксперта
Ответы на вопрос 1
@vshvydky
socket.setKeepAlive([enable][, initialDelay])#
Enable/disable keep-alive functionality, and optionally set the initial delay before the first keepalive probe is sent on an idle socket. enable defaults to false.

Предполагаю, что вы об этом. Удачи.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы