Темы



AsyncFw 1.4.5

good-penguin.png

AsyncFw — это кроссплатформенный C++20-фреймворк с лицензией MIT для построения асинхронных сетевых и многопоточных приложений.

Основные возможности:

  • собственный событийный цикл (AbstractThread) с поддержкой epoll, poll, io_uring;
  • неблокирующие TCP- и TLS-сокеты (AbstractSocket, AbstractTlsSocket);
  • HTTP/HTTPS-сервер и клиент, WebSocket;
  • mDNS/DNS-SD и асинхронный DNS через c-ares;
  • корутины C++20, таймеры, пулы потоков;
  • сигналы/слоты через FunctionConnector;
  • логирование (LogStream, Log);
  • бинарная сериализация (DataArray, DataStream);
  • кольцевая база данных RRD;
  • FileSystemWatcher, SystemProcess, AddressResolver;
  • интеграция с OpenSSL, zlib;
  • Qt поддерживается опционально.

Архитектура модульная, ориентирована на событийно-ориентированное программирование и асинхронный обмен данными.

>>> Репозиторий на GitHub

©  Linux.org.ru