OBS-websocket рукопожатие не работает с Arduino

У меня есть небольшой проект с Arduino и OBS.

Для подключения я использую библиотеку arduino websocket-fast(потому что оригинал слишком большой, чтобы сэкономить на микро).

Если я пытаюсь подключиться к echo.websocket.org, все работает нормально.

Connected via http
Client connected
Sending websocket upgrade headers
Analyzing response headers
1 - means still connected
0 - means no data recieved yet
Waiting... (wait 100ms)
Waiting... (wait 100ms)
Waiting... (wait 100ms) 
Some data recieved...printing...
Got Header: HTTP/1.1 101 Web Socket Protocol Handshake
Got Header: Connection: Upgrade
Got Header: Date: Thu, 07 Feb 2019 13:27:47 GMT
Got Header: Sec-WebSocket-Accept: NNHZQty4b7boWyUcnDmRlnVp/0s=
Got Header: Server: Kaazing Gateway
Got Header: Upgrade: websocket
Got Header: 
Websocket established
Handshake successful

Если я пытаюсь подключиться к серверу obs-websocket, он запускается локально через порт 4444 (в моем случае IP-адрес arduino равен 192.168.100.230, а ip-адрес obs равен 192.168.100.2 и он доступен для проверки связи)

после отправки обновления заголовки должны закрыть соединение и не инициализировать websocket. Так что соединение закрывается и программа останавливается.

    Connected
    Client connected
    Sending websocket upgrade headers
    Analyzing response headers
    0 - means server afted send headers close connection
    0 - means no data recieved yet
    Websocket failed
    Handshake failed connection closed by server

У кого-нибудь есть совет?

0 ответов

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