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

我尝试过仅在node.js中创建TCP客户端,但是仍然难以使消息正确编码为OSC格式。我也相信它也必须使用SLIP进行编码?

我对此很陌生,所以要保持温柔。

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

谢谢!

韦德

PS。很高兴也使用osc-min模块。据我所知,您可以将消息编码为osc消息并存储在var中。但是仍然不能使其在TCP上工作..在UDP上可以正常工作,但是我的答复大于UDP可以处理的范围(如果有道理的话)

最佳答案

我对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:

10-08 14:05