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 )