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

OSCHINA-MIRROR/windoze-fibio

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

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 )

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

Введение

Fiberized.IO — это универсальная сетевая библиотека C++ на основе Fiber и Async I/O. Развернуть Свернуть
BSD-2-Clause
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
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