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

OSCHINA-MIRROR/sszl_blog-webSocket_Libevent_ThreadPool

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

Простой WebSocket-сервер и клиент на основе библиотеки Libevent и пула потоков

Автор: SSZL, блог: https://sszlbg.cn

Введение

  • В коде используются контейнеры из C++, поэтому для компиляции необходим компилятор g++.
  • Для компиляции требуется установить библиотеки Libevent и OpenSsl.

Установка Libevent

  • yum install libevent-devel

Установка OpenSsl

  • yum install openssl
  • yum install openssl-devel

MakeFile

  • app: ev_httpd_server_process ev_client_process — HTTP-Websocket-сервер (на основе пула потоков и библиотеки Libevent) и Websocket-клиент (на основе Libevent).
  • app: ev_thread_server_process ev_client_process — WebSocket-сервер (с использованием пула потоков и Libevent) и WebSocket-клиент (Libevent).
  • app: ev_server_process ev_client_process — WebSocket-сервер (Libevent) и WebSocket-клиент (Libevent).
  • app: client_process server_process — WebSocket-сервер (epoll) и WebSocket-клиент.
  • Исходный код приложения, которое нужно прослушивать, можно найти в файле MakeFile.

Решение проблемы с ошибкой при загрузке динамической библиотеки

  • sudo vim /etc/ld.so.conf
  • Добавьте абсолютный путь к динамической библиотеке в файл, по одному каталогу в строке.
  • sudo ldconfig -v
  • OK, готово.

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

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

Введение

Простой сервер WebSocket, написанный на основе библиотеки Libevent и пула потоков, а также клиентский терминал. Развернуть Свернуть
Artistic-2.0
Отмена

Обновления

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

Участники

все

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

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