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

时间:2011-07-29 22:53:45

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

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

应用程序跟踪在房间四处游荡的对象,我希望以相对恒定(每秒至少3次)的速度向服务器发送有关对象位置的信息。

据我所知,我需要一个具有最小设置开销的协议,或者能够打开我可以推送的持久连接。万一你不知道 - 我不是网络编程大师!有没有人知道node.js端和C ++端的库可以实现这一点而没有500万秒的延迟?

1 个答案:

答案 0 :(得分:2)

从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/拉出来)