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
У кого-нибудь есть совет?