Каково значение строки из примера в документации к node.js?

Пример из документации:
nodejs.org/api/net.html#net_net_createserver_optio...
var net = require('net');
var server = net.createServer(function(c) { //'connection' listener
  console.log('server connected');
  c.on('end', function() {
    console.log('server disconnected');
  });
  c.write('hello\r\n');
  c.pipe(c);
});


Совершенно немогу понять смысл этой строки c.pipe(c);
Знаю что это перенаправление потока, но каков смысл перенаправлять поток вывода сам в себя?
  • Вопрос задан
  • 2365 просмотров
Решения вопроса 1
icelaba
@icelaba
Знаю и умею всё
Это имеет смысл если stream Duplex, т.е одновременно и Readable и Writeable.
Например tcp сокет, тогда эта запись c.pipe(c); означает получить данные и отправить обратно.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы