在C ++中使用Node.js创建TCP连接

时间:2011-09-18 19:12:54

标签: c++ node.js

我准备使用C ++为Node.js编写一个小型客户端模块。客户端将与远程服务器通信。我首先创建了一个与远程服务器通信的类,最后我将使用继承自node :: ObjectWrap的主模块类来包装该类。

通常我会使用Boost库进行网络连接,但我发现Node内置了很多网络内容。因为我无论如何都要关联Node,我想通过使用Node的内置网络可以节省一些依赖关系,但我找不到任何有关C ++中Node的网络的文档。

任何人都可以提供一个使用Node创建TCP连接,并通过连接从C ++中发送/接收数据的示例吗?或至少链接到有关该主题的一些文档?

1 个答案:

答案 0 :(得分:1)

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

任何0.4 C ++代码都会破解。这让你在这个C ++界面的东西很痛苦。基本上node.js团队编写了libuv,这是他们的网络库,它是libev& amp;的抽象概念。 IOCP。

您可以找到的最佳“学习”资源是libuv unit tests。您需要使用最新版本的0.5.x或甚至是节点项目中的主分支对此进行测试。

您可能需要查看tcp writealot测试。