Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗cpSpWsDep 689 of 696 menu
◀ ▶

Библиотека WebSocket в C++

Стандартная библиотека C++ не содержит готового WebSocket-сервера для учебных main-программ.

Библиотека ixwebsocket дает реализацию протокола поверх TCP: ix::WebSocketServer принимает подключения, ix::WebSocket инициирует их с указанным URL. Заголовки объявлены в каталоге установки ixwebsocket.

В начале исходника подключают сервер и клиент так:

#include <ixwebsocket/IXWebSocketServer.h> #include <ixwebsocket/IXWebSocket.h>

Сборку связывают с библиотекой флагом -lixwebsocket. Для одного файла main.cpp и стандарта C++20 команда выглядит так:

g++ -std=c++20 main.cpp -lixwebsocket

После успешной сборки доступны ix::WebSocketServer, ix::WebSocket и перечисление ix::WebSocketMessageType для разбора событий в колбэках. Путь к заголовкам и каталогу библиотек задают в окружении сборки так же, как для других внешних зависимостей проекта.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить