現在のプロセスとはまったく関係のない別のノードプロセスにソケットを送信できるnode.jsのネイティブ(c ++)モジュールを作成したいと思います。そのために、このための非常に簡単なAPIを備えた補助ライブラリを使用することを考えました。私が今解決しなければならない問題は、node.jsのソケットオブジェクトのfdまたはハンドルを取得する方法です。
tcp_wrap.cc
&にはTCPWrapクラスがありtcp_wrap.h
、これにはlibuvからのオブジェクトhandle_
を保持する、uv_tcp_t
というプロパティがありますが、そのプロパティはプライベートです。また、これはnode.jsのモジュールであり、node.js自体に直接含まれていないため、#includeすることはできません。そのクラスを取得するためだけにソースファイルをモジュールにコピーするのが良い考えかどうかはわかりません...
私がそれをどのように行うことができるかについて何か考えがありますか?
私はウィノウで走る必要はありません、タフです。
ありがとう!