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

Pushing data to nodeJS from OSX application

本文关键字:nodeJS 应用程序 数据 OSX      更新时间:2023-10-16

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

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

据我所知,我要么需要一个具有最小设置开销的协议,要么需要能够打开一个可以推送的持久连接的能力。如果你不能告诉-我不是一个网络编程大师!有谁知道node.js和c++的库可以在没有500万秒延迟的情况下完成这个任务吗?

从openFrameworks方面,你有相当多的可能性来发送数据:(给定电流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 serverrn");
  socket.pipe(socket);
});
server.listen(1337, "127.0.0.1");