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

OSCHINA-MIRROR/foryoung365-UVSocket

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

UVSocket

Серверные и клиентские сокеты на основе libuv.

Compile

Для компиляции этого проекта используется premake5. Запустите из командной строки:

premake5 vs2015

Можно выбрать генерацию других версий Visual Studio (для получения дополнительной информации используйте команду premake5 --help). Откройте файл VSbuild/UVSocket.sln, скомпилируйте версии debug и release и затем запустите «Extract.bat» в корневом каталоге, чтобы извлечь все заголовочные файлы и библиотеки в папку «publish» под корневым каталогом проекта.

Supported platform

В настоящее время поддерживается только Windows. На Linux должно работать, но не тестировалось.

Usage

Напишите свой собственный класс, наследующий IUVServerCallback или IUVClientCallback из файла заголовка UVSocketCallBack.h (в зависимости от того, какой сокет вам нужен), и реализуйте все интерфейсы. Вы можете использовать примеры TestClientSocket и TestServerSocket.

About Run Mode

Пока что поддерживается только синхронный режим. Вы должны многократно вызывать Run() в своём собственном цикле потока для выполнения цикла событий. Асинхронный режим может запутать пользователей, поэтому пока он временно удалён. Я пытаюсь найти лучший способ его реализации.

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

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

Введение

Сервер сокет и клиент сокет на основе libuv. Развернуть Свернуть
MIT
Отмена

Обновления

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

Участники

все

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

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