【发布时间】:2012-03-31 10:26:17
【问题描述】:
我想为 node.js 创建一个本机 (c++) 模块,它能够将套接字发送到另一个节点进程,这与当前进程完全无关。为此,我坚持使用辅助库,它有一个非常非常简单的 API。我现在要解决的问题是如何获取 node.js 的 fd 或 socket 对象的句柄。
tcp_wrap.cc 和 tcp_wrap.h 中有一个 TCPWrap 类,它有一个名为 handle_ 的属性,它包含一个来自 libuv 的 uv_tcp_t 对象,但该属性是私有的。我也不能 #include 因为它只是 node.js 的一个模块,而不是直接在 node.js 本身中。我不知道将源文件复制到我的模块中是否是一个好主意只是为了获取那个类...
你知道我该怎么做吗?
我不必在 windows 上运行,强悍。
谢谢!
【问题讨论】: