我有一个用c ++编写的OSX应用程序(特别是使用OpenFrameworks构建)和使用nodejs编写的服务器。
应用程序跟踪在房间四处游荡的对象,我希望以相对恒定(每秒至少3次)的速度向服务器发送有关对象位置的信息。
据我所知,我需要一个具有最小设置开销的协议,或者能够打开我可以推送的持久连接。万一你不知道 - 我不是网络编程大师!有没有人知道node.js端和C ++端的库可以实现这一点而没有500万秒的延迟?
答案 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/拉出来)