Подключение к веб-сокету, приводящее к некорректным данным, исправлено путем введения прокси-сервера веб-сокета. Что могло вызвать это? - PullRequest
0 голосов
/ 08 мая 2020

Это общий вопрос о веб-сокетах, а не о какой-либо конкретной c библиотеке. Я работаю над геопространственным приложением, в котором один программный модуль отправляет множество координат другому модулю через веб-сокет. Модуль, над которым я работаю, использует библиотеку C под названием libwebsockets.

Проблема в том, что в некоторых координатах, которые получает мой модуль, отсутствуют цифры. Например, -84,13 -> -4,13 или 33,7053 -> 33,753. Между этими модулями я поставил сервер nodejs для тестирования. Он получает координаты и пересылает их другому модулю. Интересно то, что при наличии этого сервера nodejs ошибки полностью исчезли.

Кто-нибудь знает, что может вызвать такого рода проблемы? Это похоже на то, что библиотеки веб-сокетов в двух модулях каким-то образом несовместимы друг с другом, и сервер nodejs между ними решает эту проблему. Возможно ли это вообще?

Изменить: я должен упомянуть, что сообщения веб-сокета не проходят через inte rnet. Два модуля находятся на одном устройстве, поэтому сообщения отправляются на localhost.

...