Обертка асинхронных операций сокета Asio в простой API, аналогичный Qt Network.
API прост в использовании и элегантен. Обёртка полностью скрывает детали реализации Asio. Не зависит от Boost. Можно просто включить код в проект, либо скомпилировать как динамическую библиотеку.
Высокая производительность: максимально использует платформенные возможности, win (iocp), linux (epoll). В то время как сокеты Qt используют select. Высокая конкурентоспособность: личные неточные тесты показывают, что QTcpServer не может принимать новые соединения после 900+ подключений. В то время как QAsioTcpServer легко работает с тысячами соединений.
Библиотеки: Qt 5.x (используется только модуль Core), asio (не использует Boost. Уже включен в исходный код) Windows: vs2013+, mingw 4.9+ Linux: gcc 4.8+***************************************
Подключение SSL реализовано только на стороне сервера. Можно создать сервер SSL сокета, но нет клиентских интерфейсов для подключения к удаленному серверу SSL.
Сборка библиотек с активацией SSL:
Добавьте в src.pro файл макрос DEFINES += QASIO_SSL (можно также раскомментировать соответствующую строку).
Добавьте ссылки на openssl библиотеки.
Если вы используете прямое использование исходного кода, добавьте макрос QASIO_SSL в ваш pro файл и добавьте ссылки на openssl библиотеки.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )