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