我已经了解到共享套接字是可能的,这也适用于Node.js吗?
我看到了Node.js中的群集API,但这不是我要找的。 我想能够在一个进程中接受连接,也许发送和读取一些内容,然后在一段时间后将此套接字传递给另一个完全独立的Node.js进程。
我以前可以使用管道来做到这一点,但我不想这样做,因为它不如直接读/写套接字快。
有什么想法?
更新 我在Node.js文档中找到了以下条目:
我认为可以将“fd”属性设置为套接字的文件描述符,然后使用该描述符打开套接字。但是...我如何获取套接字的文件描述符并将其传递给需要它的进程呢?
谢谢任何帮助!
我看到了Node.js中的群集API,但这不是我要找的。 我想能够在一个进程中接受连接,也许发送和读取一些内容,然后在一段时间后将此套接字传递给另一个完全独立的Node.js进程。
我以前可以使用管道来做到这一点,但我不想这样做,因为它不如直接读/写套接字快。
有什么想法?
更新 我在Node.js文档中找到了以下条目:
new net.Socket([options]) #
Construct a new socket object.
options is an object with the following defaults:
{ fd: null
type: null
allowHalfOpen: false
}
fd allows you to specify the existing file descriptor of socket. type specified underlying protocol. It can be 'tcp4', 'tcp6', or 'unix'. About allowHalfOpen, refer to createServer() and 'end' event.
我认为可以将“fd”属性设置为套接字的文件描述符,然后使用该描述符打开套接字。但是...我如何获取套接字的文件描述符并将其传递给需要它的进程呢?
谢谢任何帮助!