Node.js OSC Модуль отправки TCP

Я использую модуль OSC https://github.com/colinbdclark/osc.js но я изо всех сил пытаюсь заставить его работать по TCP. Я не могу найти никаких примеров, которые используют TCP, все они основаны на UDP.

Я попытался просто создать TCP-клиент в node.js, но все еще изо всех сил, чтобы правильно закодировать сообщение в формате OSC. Я также считаю, что это также должно быть закодировано с помощью SLIP?

Я очень новичок в этом, поэтому будьте нежны.

Было бы замечательно, если бы кто-то мог указать мне правильное направление или привести пример отправки сообщений OSC через TCP в node.js

Спасибо!

Вэйд

PS. Рад также использовать модуль osc-min. Насколько я знаю, вы можете закодировать сообщение в сообщение osc и сохранить его в var. Но все еще не могу заставить его работать по TCP .. работает нормально по UDP, но мои ответы больше, чем то, что может обработать UDP, если это имеет смысл

1 ответ

Решение

Я не очень знаком с 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');
  ...
});

По словам README:

Для потоковых протоколов, таких как последовательный и TCP, osc.js позаботится о формировании SLIP.

Другие вопросы по тегам