net.createServer()方法是否返回net.Server或net.Socket?

时间:2018-04-02 15:07:13

标签: node.js sockets

我是套接字编程的新手。我将在此处查看net API文档:https://nodejs.org/api/net.html#net_net_createserver_options_connectionlistener

我很困惑方法net.createServer()是返回<net.Server>还是<net.Socket>。如API文档中所述,它返回<net.Server>。但是从提供的示例中,它看起来像返回<net.Socket>,因为回调参数使用pipe()方法读取和写入流,并且end没有注册net.Server事件。

请参阅API doc

提供的以下代码
const server = net.createServer((c) => {
  // 'connection' listener
  console.log('client connected');
  c.on('end', () => {
    console.log('client disconnected');
  });
  c.write('hello\r\n');
  c.pipe(c);
});

0 个答案:

没有答案