Node.js OSC模块发送TCP

时间:2017-03-07 21:19:06

标签: javascript node.js sockets tcp osc

我正在使用OSC模块https://github.com/colinbdclark/osc.js,但我正在努力让它通过TCP工作。我无法找到任何使用TCP的示例,它们都基于UDP。

我曾尝试在node.js中创建一个TCP客户端,但仍然很难将消息正确编码为OSC格式。我也相信它也必须用SLIP编码?

我很陌生,所以要温柔。

如果有人可以指出我正确的方向或者提供一个关于在node.js中通过TCP发送OSC消息的示例,那将会很棒

谢谢!

Wayde

PS。很高兴使用osc-min模块。据我所知,您可以将消息编码为osc消息并存储在var中。但仍然无法让它通过TCP工作..在UDP上运行良好但我的回复大于UDP可以处理的内容,如果这是有意义的

1 个答案:

答案 0 :(得分:2)

我对OSC不是很熟悉,所以我不知道它的内部结构,但osc.js 支持TCP传输,如下所示:

let server = new osc.TCPSocketPort({});

server.open('127.0.0.1', 57121); // change to remote host/port

server.on('ready', () => {
  console.log('ready');
  ...
});

根据the README

  

对于基于流的协议,如串行和TCP,osc.js将为您处理SLIP框架。