Node.js 的 net.Socket 的 end 方法和事件在服务器端疑问

先给出代码,这段代码运行在服务器上。

const net = require('net');
const server = net.createServer((socket) => {
    socket.end(() => { /*代码段 1*/ });
    socket.on('end', () => { /*代码段 2*/ });
});

问题:

  1. Node.js 的 net.Socket 文档( https://nodejs.org/docs/lates... )说的 the other end 在这段代码里,具体指的是服务器端的 the other end(也就是客户端),还是指的客户端的 the other end(也就是服务器端)?
  2. 代码段 1 和代码段 2 同样都是在 end 后执行(是同一个 end 吧?),有什么不一样吗?

谢谢。

阅读 1.8k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题