Связь OSC между Browser и Pure Data (два компьютера) - PullRequest
0 голосов
/ 13 февраля 2019

Я пытаюсь отправить osc-сообщение из Firefox, используя javascript, который должен быть получен другим компьютером в той же сети, используя udpreceive и unpackOSC из библиотеки mrpeach в Pure Data.Я работаю с javascript-пакетом "osc-js" (https://github.com/adzialocha/osc-js). У меня есть три экземпляра:

  1. html-файл с включенным javascript, который отправляет сообщение с отправляющего компьютера
  2. мост, который работает на nodejs и создает сервер веб-сокетов на принимающем компьютере
  3. исправление Pure Data, которое должно получить сообщение

1.

<button id="send">Send Message</button>    
<script type="text/javascript" src="https://cdn.jsdelivr.net/gh/adzialocha/osc-js/lib/osc.js"></script>
<script type="text/javascript">

var osc = new OSC();
osc.open({host:'130.149.23.228', port: '9111'}) //connect to server that was created by the bridge

document.getElementById('send').addEventListener('click', () => {
var message = new OSC.Message('/test/', 2);
osc.send(message);  //send message on click
});
</script>

2.

const OSC = require('osc-js')

const config = { udpClient: { port: 9912 } }
const osc1 = new OSC({ plugin: new OSC.BridgePlugin(config) })

osc1.open({host:'130.149.23.228', port:'9111'}) // start a WebSocket server on port 8080

Отправляющий компьютер работает в Windows, а принимающий - в Linux. Работает отправка OSC из Pure Data (ПК1) в Pure Data (ПК2).отправлять и получать на одном ПК из браузера в Pure Data через localhost. Но теперь я получаю эту ошибку в Firefox:

"Firefox не может установить соединение с сервером по ws: //130.149.23.228: 9111/ "

...