Вопросы по теме 'boost-asio'
повысить asio и endian
Я не могу сказать, поддерживает ли boost asio порядок байтов?
3051 просмотров
schedule
19.04.2023
SCons, Boost :: ASIO, предварительно скомпилированные заголовки Windows и ошибки компоновщика
Я исследую использование SCons для нашего процесса сборки, поскольку мы разрабатываем C ++ для нескольких платформ. Я на 99% проработал конфигурацию сборки, но я столкнулся с ОЧЕНЬ странной ошибкой в Windows, связанной с предварительно...
2346 просмотров
schedule
09.03.2022
С++ mysql и конфликт заголовков boost asio
Кажется, существует конфликт с заголовками Windows между mysql c-api и boost:: asio.
Если я сначала включу mysql, я получу:
boost/asio/detail/socket_types.hpp(27): фатальная ошибка C1189: #error: WinSock.h уже включен
#if...
1936 просмотров
schedule
11.05.2022
Есть ли элегантный способ соединить два устройства/потока в Asio?
Имея два ориентированных на поток объекта ввода-вывода в Asio , какой самый простой способ пересылки данных из одно устройство к другому в обоих направлениях? Можно ли это сделать с помощью boost::iostreams::combination или boost::iostreams:copy...
526 просмотров
schedule
27.05.2023
Документация Boost.Asio отсутствует. Что означают эти ошибки?
Я борюсь с двумя ошибками с Boost.Asio.
Первый возникает, когда я пытаюсь получить данные в сокете:
char reply[1024];
boost::system::error_code error;
size_t reply_length = s.receive(boost::asio::buffer(reply, 1024), 0, error);
if (error) cout...
1748 просмотров
schedule
13.05.2023
Как узнать, доступны ли данные для чтения из сокета в boost::asio?
Я использую библиотеку Boost ASIO для написания клиентской программы TCP.
Протокол начинается с баннерной строки при подключении, за которой следует «\r\n». Я могу отправлять команды в любое время, как и smtp.
Однако сервер также может...
3701 просмотров
schedule
28.05.2023
Нужна помощь по асинхронной неблокирующей загрузке файлов с помощью boost::asio и boost::iostreams (или что-то другое?)
Я кодирую на С++ и пытаюсь асинхронно загрузить файл изображения. После некоторых исследований я нашел несколько упоминаний об использовании boost::asio и boost::iostreams для этого. Однако документация и пример для boost::asio в основном связаны с...
1360 просмотров
schedule
17.04.2022
Помогите с потоковой передачей через http в C++
Я хочу использовать веб-сервис, который предлагает потоковое API. Этот API обычно может использоваться java-методом java.net.URL.openStream();
Проблема в том, что я пытаюсь разработать свою программу на C++ и понятия не имею, какие библиотеки (я...
8862 просмотров
schedule
05.10.2022
HTTP-клиентская библиотека на основе Boost.ASIO (например, libcurl) [закрыта]
Я ищу современную HTTP-библиотеку C++, потому что недостатки libcurl трудно обойти с помощью оболочек C++. Предпочтение отдается решениям на основе Boost.ASIO, ставшей де-факто библиотекой C++ TCP.
55697 просмотров
schedule
16.04.2023
Неопределенные ссылки при включении библиотеки повышения
Я пытаюсь использовать asio-библиотеку boost, но получаю неопределенные ссылки. Я использую Dev-Cpp в Windows, где используется компилятор G++.
Я установил Boost с помощью установщика BoostPro Computing для Boost 1.42.0 [ ссылка ]. Вот код...
2643 просмотров
schedule
17.04.2022
boost :: asio tcp async_read никогда не возвращает
Я пытаюсь преобразовать существующий код для использования сокетов boost asio tcp вместо нашей текущей реализации. Я могу получить очень похожий пример ( чат клиент / сервер ) с сайта поддержки работает, но когда я пытаюсь вставить код в свою...
2059 просмотров
schedule
29.05.2023
Получить локальный IP-адрес с помощью Boost.Asio
В настоящее время я ищу портативный способ получения локальных IP-адресов. Поскольку я все равно использую Boost, я подумал, что было бы неплохо использовать Boost.Asio для этой задачи.
В сети есть несколько примеров, которые должны помочь....
35255 просмотров
schedule
21.01.2023
Чтение из последовательного порта с помощью Boost Asio
Я хочу проверить входящие пакеты данных на последовательный порт, используя boost.asio . Каждый пакет данных будет начинаться с заголовка длиной в один байт и будет указывать, какой тип сообщения был отправлен. Каждый тип сообщения имеет свою...
39711 просмотров
schedule
02.06.2022
Фрагментация памяти @ boost:: asio?
Я в значительной степени застрял с вопросом, на который я никогда не получил ответа, вопрос, который затрагивает чрезвычайно важную проблему; фрагментация памяти в boost::asio.
Ничего не нашел ни в документации, ни здесь, в SO.
Асинхронные...
810 просмотров
schedule
05.06.2022
boost :: asio :: async_read_until проблема
Я пытаюсь изменить пример эхо-сервера с boost asio, и у меня возникают проблемы, когда я пытаюсь использовать boost :: asio :: async_read_until. Вот код:
#include <cstdlib>
#include <iostream>
#include <boost/bind.hpp>...
4481 просмотров
schedule
08.05.2022
рукопожатие boost:: asio через http-прокси?
Совсем новичок в бусте и асио, нужна помощь:
подключиться к прокси asio::ip::tcp::socket socket_;
отправить CONNECT host: ssl сервер на прокси receive response 200
asio::ssl::context ctx(io_service, asio::ssl::context::sslv23);...
2115 просмотров
schedule
03.04.2023
Boost Asio в Linux без использования Epoll
У меня сложилось впечатление, что boost::asio по умолчанию будет использовать установку epoll вместо реализации select, но после выполнения некоторых тестов оказалось, что моя установка использует select.
ОС: RHEL 4 Ядро: 2.6 GCC: 3.4.6
Я...
8168 просмотров
schedule
06.07.2023
буст.asio. Необходима возможность ожидать завершения любого объекта в очереди
В asio::io_service вставляю объекты. asio:: io_service::run() выполняется в несколько потоков. Необходима возможность ожидать завершения любого объекта в очереди. Например:
template <typename T>
struct handler {
void operator()() {...
240 просмотров
schedule
16.04.2022
Ошибка сегментации на boost::asio::ip::tcp::acceptor
Я получаю ошибку сегментации от pthread_mutex_lock, вот моя трассировка:
Program received signal SIGSEGV, Segmentation fault.
0x00007ffff61b03f0 in pthread_mutex_lock () from /lib/libpthread.so.0
(gdb) bt
#0 0x00007ffff61b03f0 in...
1969 просмотров
schedule
21.07.2023
Проблемы с использованием boost::asio::async_read()
Вот код, который я использую:
class Server
{
.....
void Server::accepted()
{
std::cout << "Accepted!" << std::endl;
boost::array<char, 1> buf;
boost::asio::async_read(socket, boost::asio::buffer(buf),...
12528 просмотров
schedule
12.06.2022