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

发布于 2024-11-27 07:41:58 字数 256 浏览 1 评论 0 原文

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

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

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

I've got an OSX application written in c++ (in particular, built with OpenFrameworks) and a server written using nodejs.

The application tracks an object wandering around a room and I want to send information about the object's position to the server on a relatively constant (at least 3 times a second) basis.

From what I can tell I either need a protocol with minimal amounts of setup overhead, or the ability to open up a persistant connection that I can push to. In case you can't tell - I'm not a network programming guru! Does anyone know of libraries on either the node.js side and the C++ side that can accomplish this without a 5 million second latency?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

错々过的事 2024-12-04 07:41:58

从 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/)

From the openFrameworks side you have quite a bunch of possibilities to send data:
(Given current OF 007)
look at the following examples, if they fit your needs:

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

For node.js, just define a basic socket or something like that to handle the request

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");

(pulled from the nods.js frontpage http://nodejs.org/)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文