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

Creating TCP Connections with Node.js in C++

本文关键字:js 创建 TCP 连接 Node c++      更新时间:2023-10-16

我准备用c++为Node.js写一个小的客户端模块。客户端将与远程服务器通信。我首先创建了一个与远程服务器通信的类,并最终将这个类包装为继承了node::ObjectWrap的主模块类。

通常我会使用Boost库进行网络连接,但我突然意识到Node内置了很多网络连接的东西。既然我链接到Node,我想我可以通过使用Node的内置网络来节省自己的一些依赖关系,但我找不到任何关于Node在c++中的网络的文档。

谁能提供一个例子,使用Node创建TCP连接,并在连接上发送/接收数据,从c++中?或者至少链接到一些关于这个主题的文档?

node.js c++接口正在为0.6版本重写

任何0.4 c++代码都将被破坏。这让你在做c++接口的时候很痛苦。基本上node.js团队已经编写了libuv,这是他们的网络库,它是对libev的抽象。IOCP .

你能找到的最好的"学习"资源是libuv单元测试。您需要使用最新版本的0.5进行测试。X,甚至是节点项目的主分支。

您可能想要检查tcp writealot测试