我正在使用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可以处理的内容,如果这是有意义的
答案 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框架。