我是套接字编程的新手。我将在此处查看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);
});