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

OSCHINA-MIRROR/shixianguo-gserver

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

Высокопроизводительный TCP-сервер на C++

license

Введение

Часть I Часть II Часть III Часть IV Часть V Часть VI
Цель проекта Модель параллелизма Основной процесс Основная структура Горизонтальное инициирование Тестирование проекта

Окружение

  • ОС: Ubuntu 16.04
  • Компилятор: gcc 5.4.0

Сборка

make

Технические аспекты

  • Использование технологии горизонтального инициирования Epoll для мультиплексирования ввода-вывода, неблокирующий ввод-вывод, использование модели Reactor.
  • Применение пула соединений для поддержания набора свободных соединений, что сокращает время создания соединения и повышает производительность.
  • Использование пула потоков для обработки бизнес-логики, вызов соответствующих функций бизнес-логики для обработки запросов и возврат структуры.
  • Наличие полной логики отправки данных и соответствующего потока отправки.
  • Прочее: обработка сигналов, ведение журнала, демоны и т. д.

Модель

  • Модель Reactor: синхронный цикл событий + неблокирующий ввод-вывод + пул потоков.

Статистика кода

Прочее

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

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

Введение

Высокопроизводительный TCP-сервер на C++ Развернуть Свернуть
MIT
Отмена

Обновления

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

Участники

все

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

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