new net.Socket([options])


  • options <Object> 可用选项有:
    • fd <number> 如果指定,将使用给定的文件描述符封装现有套接字,否则将创建一个新的套接字。
    • allowHalfOpen <boolean> 如果设置为 false,当可读端结束时,套接字将自动结束可写端。详情请参见 net.createServer()'end' 事件。默认值: false
    • readable <boolean> 当传入 fd 时允许对套接字进行读取,否则将被忽略。默认值: false
    • writable <boolean> 当传入 fd 时允许对套接字进行写操作,否则忽略。默认值: false
    • signal <AbortSignal> 一个可以用于销毁套接字的中止信号。
  • 返回值: <net.Socket>

创建一个新的套接字对象。

【Creates a new socket object.】

新创建的套接字可以是 TCP 套接字,也可以是流式 IPC 端点,这取决于它 connect() 到什么。

【The newly created socket can be either a TCP socket or a streaming IPC endpoint, depending on what it connect() to.】