Это общий вопрос о веб-сокетах, а не о какой-либо конкретной c библиотеке. Я работаю над геопространственным приложением, в котором один программный модуль отправляет множество координат другому модулю через веб-сокет. Модуль, над которым я работаю, использует библиотеку C под названием libwebsockets.
Проблема в том, что в некоторых координатах, которые получает мой модуль, отсутствуют цифры. Например, -84,13 -> -4,13 или 33,7053 -> 33,753. Между этими модулями я поставил сервер nodejs для тестирования. Он получает координаты и пересылает их другому модулю. Интересно то, что при наличии этого сервера nodejs ошибки полностью исчезли.
Кто-нибудь знает, что может вызвать такого рода проблемы? Это похоже на то, что библиотеки веб-сокетов в двух модулях каким-то образом несовместимы друг с другом, и сервер nodejs между ними решает эту проблему. Возможно ли это вообще?
Изменить: я должен упомянуть, что сообщения веб-сокета не проходят через inte rnet. Два модуля находятся на одном устройстве, поэтому сообщения отправляются на localhost.