Я читал, что можно разделять сокеты между процессами.Возможно ли это и в Node.js?
Я видел кластерный api в node.js, но это не то, что я ищу.Я хочу иметь возможность принимать соединение в одном процессе, может быть, отправить и прочитать немного, и через некоторое время передать этот сокет в другой полностью независимый процесс node.js.
Я уже мог сделать это с помощью трубопровода,но я не хочу этого делать, поскольку это не так быстро, как прямое чтение / запись в самом сокете.
Есть идеи?
Обновление Iнашел следующую запись в документации к 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" для filedescriptor сокета, а затем открыть сокет с этим.Но ... Как я могу получить дескриптор файла сокета и передать его нужному процессу?
Спасибо за любую помощь!