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

OSCHINA-MIRROR/shadowyuan-raptor-lite

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

В тексте запроса используется язык C++.

raptor::Container *container = nullptr; RaptorEngine engine = RaptorCreateEngine();

engine->CreateContainer(p, &container); container->Start();

// 从 OnConnect & OnAccept 中得到的 socket 连接与 container 绑定 // 此后即可从各种 Handler 的实现函数中获得各种事件通知 container->AttachEndpoint(ep);

В целом, можно сделать вывод, что библиотека raptor-lite содержит компонент Engine, с помощью которого можно создать три компонента: Connector, Acceptor и Container. Комбинируя их использование, можно легко реализовать Tcp-клиент, Tcp-сервер или Tcp-шлюз. Более подробные примеры кода см. в исходном коде в каталоге example.

Прочее

  1. Подробнее о различных обработчиках (Handler) см. property.

  2. Для реализации шлюза можно создать два объекта RaptorEngine, но не следует использовать Endpoint двух объектов Engine перекрестно.

  3. Если у вас есть какие-либо вопросы или отзывы, пожалуйста, свяжитесь со мной (shadow_yuan@qq.com).

Комментарии ( 0 )

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

Введение

Реализация сетевой библиотеки TCP (C++) Развернуть Свернуть
Apache-2.0
Отмена

Обновления

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

Участники

все

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

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/shadowyuan-raptor-lite.git
git@api.gitlife.ru:oschina-mirror/shadowyuan-raptor-lite.git
oschina-mirror
shadowyuan-raptor-lite
shadowyuan-raptor-lite
master