Я хочу создать собственный (C++) модуль для node.js, который может отправлять сокеты другому процессу узла, который полностью не связан с текущим процессом. Для этого мне пришлось использовать вспомогательную библиотеку, для которой на самом деле очень простой API. Проблема, которую я должен решить сейчас, заключается в том, как я могу получить fd или дескриптор объекта сокета node.js.Получить fd или handle из объекта сокета
Там есть класс TCPWrap в tcp_wrap.cc
& tcp_wrap.h
, который имеет свойство handle_
, который держит uv_tcp_t
объект из libuv, но это свойство является частным. Также я не могу #include, потому что это всего лишь модуль node.js, а не непосредственно в node.js. Я не знаю, стоит ли копировать исходные файлы в мой модуль, чтобы получить этот класс ...
Есть ли у вас какие-либо способы, как я мог это сделать?
Мне не нужно бегать на лебедках, жестко.
Спасибо!
бы я знал об этом обертку, прежде чем я создал мой собственный! ;) –
^^ Я знаю это чувство. Обратите внимание, что текущая версия вспомогательного узла не больше полагается на вспомогательную библиотеку. Теперь это делается с помощью libuv. –