我有一个用 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/