用C ++创build与Node.js的TCP连接

我准备使用C ++为Node.js编写一个小型客户端模块。 客户端将与远程服务器进行通信。 我开始创build一个与远程服务器进行通信的类,并且最终将该类与inheritance自node :: ObjectWrap的主模块类包装在一起。

通常情况下,我会使用Boost库进行networking连接,但是对我来说,Node有很多内置networking的东西。 既然我正在和Node进行链接,我想我可以通过使用Node的内置networking来节省自己的一些依赖,但是在C ++中我找不到任何有关Node的networking文档。

任何人都可以提供一个例子,使用节点来创buildTCP连接,并从C ++内部通过连接发送/接收数据? 或者至less链接到关于这个主题的一些文档?

node.js C ++接口正在被重写为0.6

任何0.4 C ++代码都会中断。 这是你在一个痛苦的地方做这个C ++接口的东西。 基本上node.js团队已经编写了libuv ,这是他们的networking库,它是libev和IOCP的一个抽象。

你可以find最好的“学习”资源是libuvunit testing 。 您将需要使用最新版本的0.5.x或甚至是来自节点项目的主分支进行testing。

你可能想看看tcp writealottesting。