И опять про вебсокеты
May. 24th, 2020 01:01 pmВ связи с тем, что libwebsockets настолько ожирел, что уже как emacs стал больше походить на операционную систему, возник вопрос: есть ли вменяемая легковесная сишная библиотека для работы с SSL-вебсокетами? SSL — обязательное требование, т.к. это будет частью систем управления спектрографом и будущими телескопами-роботами.
Самым лучшим вариантом было бы наличие ебилда под генту. Либо же код должен быть не очень раздутым, чтобы я сам мог в случае чего вносить мелкие коррективы, если оно перестанет собираться.
Нашел на гитхабе libwebsock. Но останавливает то, что последний коммит был сделан 6 лет назад (а за это время протокол менялся), да еще и с сообщением "NOT-STABLE: Lots of debugging information, and fixes for threading."
Еще есть wsServer, но он без SSL. Извращаться же с авторизацией по https, а работой по http мне не хочется. Просто по http работать нельзя, т.к., насколько я знаю, не существует механизма авторизации по http, устойчивого к MITM.
Самым лучшим вариантом было бы наличие ебилда под генту. Либо же код должен быть не очень раздутым, чтобы я сам мог в случае чего вносить мелкие коррективы, если оно перестанет собираться.
Нашел на гитхабе libwebsock. Но останавливает то, что последний коммит был сделан 6 лет назад (а за это время протокол менялся), да еще и с сообщением "NOT-STABLE: Lots of debugging information, and fixes for threading."
Еще есть wsServer, но он без SSL. Извращаться же с авторизацией по https, а работой по http мне не хочется. Просто по http работать нельзя, т.к., насколько я знаю, не существует механизма авторизации по http, устойчивого к MITM.