Задать вопрос

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

Есть пример клиента на 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(); закомментирован. Почему это происходит?
  • Вопрос задан
  • 550 просмотров
Подписаться 3 Оценить 2 комментария
Пригласить эксперта
Ответы на вопрос 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.

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

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

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