c++ - 将数据从 OSX 应用程序推送到 nodeJS

标签 c++ node.js network-programming openframeworks

我有一个用 c++ 编写的 OSX 应用程序(特别是用 OpenFrameworks 构建的)和一个使用 nodejs 编写的服务器。

应用程序跟踪一个在房间里四处游荡的物体,我想以相对恒定的方式(每秒至少 3 次)向服务器发送有关物体位置的信息。

据我所知,我要么需要一个设置开销最少的协议(protocol),要么能够打开一个我可以推送的持久连接。万一你不知道 - 我不是网络编程大师!有谁知道 node.js 端和 C++ 端的库可以在没有 500 万秒延迟的情况下完成此操作?

最佳答案

在 openFrameworks 方面,您有很多发送数据的可能性: (给定电流 OF 007) 查看以下示例,如果它们符合您的需要:

<OF-folder>/apps/addonsExamples/networkTcpClientExample
<OF-folder>/apps/addonsExamples/networkUdpSenderExample
<OF-folder>/apps/addonsExamples/oscSenderExample

对于node.js,只需定义一个基本的套接字或类似的东西来处理请求

Here is an example of a simple TCP server which listens
on port 1337 and echoes whatever    you send it:

var net = require('net');

var server = net.createServer(function (socket) {
  socket.write("Echo server\r\n");
  socket.pipe(socket);
});

server.listen(1337, "127.0.0.1");

(从 nods.js 主页拉出 http://nodejs.org/ )

关于c++ - 将数据从 OSX 应用程序推送到 nodeJS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6879828/

相关文章:

c++ - 我是否缺少 <experimental/filesystem> move 操作?

javascript - 在 Node.js 中迭代大量 JSON 文件

c++ - 原地旋转圆形数组c++

c++ - 库包含,同时在 XCode 中使用 C++ 编码

javascript - 当表单设置为 enctype ='multipart/form-data' 时,快速验证器给出未定义的值

c - 为什么同样的负载在三天后会出现略微不同的 IEEE 802.15.4 帧?

iphone - 在 iPhone 上使用套接字的广播式蓝牙?

c++ - 在 sockaddr 指针和 sockaddr_in 指针之间转换

字符串连接的 C++ 开销

php - php 和 node.js 之间 pbkdf2 的差异