1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/windoze-fibio

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
README.md 1.5 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 26.11.2024 11:21 11071ae

Fiberized.IO

Fiberized.IO — это быстрый и простой сетевой фреймворк без компромиссов.

  • Быстрый — асинхронный ввод-вывод для максимальной скорости и пропускной способности.
  • Простой — программирование на основе волокон для лаконичного и интуитивно понятного процесса разработки.
  • Без компромиссов — стандартный API, совместимый с потоками C++ и iostream, старые программы работают более эффективно.

Ознакомьтесь с Wiki для получения руководств и справочных материалов.

Пример эхо-сервера

#include <fibio/fiberize.hpp>
#include <fibio/iostream.hpp>
 
using namespace fibio;
 
int fibio::main(int argc, char *argv[]) {
    return tcp_listener(7)([](tcp_stream &s){
        s << s.rdbuf();
    }).value();
}

Пример HTTP-сервера

#include <fibio/fiberize.hpp>
#include <fibio/http_server.hpp>

using namespace fibio::http;
 
int fibio::main(int argc, char *argv[]) {
    return server(23456).handler(
        route(
            path_("/add/:x/:y")>>[](double x, double y){return x+y;}
        )
    ).run().value();

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/windoze-fibio.git
git@api.gitlife.ru:oschina-mirror/windoze-fibio.git
oschina-mirror
windoze-fibio
windoze-fibio
master