Вопросы по теме 'boost-asio'
Как обнаружить взаимоблокировку с библиотекой Asio?
у меня небольшие проблемы с библиотекой boost::asio. Мое приложение получает и обрабатывает данные асинхронно, оно создает потоки и запускает io_service.run() для каждого из них.
boost::asio::io_service io;
boost::thread_group thread_pool;
......
1422 просмотров
schedule
26.02.2023
Что делать с boost.asio и файловым вводом/выводом?
Я заметил, что в boost.asio есть много примеров, связанных с сокетами, последовательными портами и всевозможными нефайловыми примерами. Google на самом деле не нашел для меня много упоминаний о том, является ли asio хорошим или допустимым подходом...
22936 просмотров
schedule
08.08.2022
Есть ли способ заставить Asio работать без Boost?
Я знаю, что есть версия ASIO, которая не включена в пространство имен Boost, но даже тогда ASIO зависит от Boost, но мне интересно, есть ли способ заставить ASIO работать без зависимостей от Boost (потому что я не могу включить Boost в проект по...
2554 просмотров
schedule
26.12.2022
Скопируйте содержимое streambuf в строку
По-видимому, boost::asio::async_read не любит строки, так как единственная перегрузка boost::asio::buffer позволяет мне создавать const_buffer , так что мне приходится читать все в streambuf. Теперь я хочу скопировать содержимое streambuf в...
50987 просмотров
schedule
31.05.2023
Как отправить std::vector‹char› с помощью Boost::Asio?
Я пытался добиться этого большую часть дня, я был бы искренне признателен за любую помощь. Оба моих приложения, клиент и сервер, начали выдавать исключения «векторный индекс вне диапазона».
Как это сделать правильно ?
Кто-нибудь все еще...
6503 просмотров
schedule
23.05.2023
boost asio: запись 0 байт
Мне нужна помощь в понимании специфической проблемы, с которой я сталкиваюсь при использовании asio.
У меня есть клиент-серверное приложение с клиентом С++ (использующим boost asio), который отправляет 2-байтовый сигнал (скажем, каждую секунду) на...
1183 просмотров
schedule
29.12.2022
boost::asio: Как использовать async_accept для приема входящих подключений?
Я использую boost::asio, и у меня есть такой код:
void CServer::Start(int port)
{
tcp::acceptor acceptor(m_IoService, tcp::endpoint(tcp::v4(), port));
for ( ;; )
{
shared_ptr<tcp::socket> pSocket(new...
17076 просмотров
schedule
24.07.2023
Boost.Asio iostream флеш не работает?
есть идеи, почему stream.flush(); не работает?
boost::asio::ip::tcp::iostream stream("localhost","5000");
assert(stream.good());
stream << 1;
stream.flush();
while(true);
он сбрасывается только в том случае, если цикл удаляется и...
1733 просмотров
schedule
14.07.2022
boost::asio::ip::tcp::socket подключен?
Я хочу проверить состояние подключения перед выполнением операций чтения/записи.
Есть ли способ сделать метод isConnect()?
Я видел это , но оно кажется "уродливым".
Я протестировал is_open() также работает, но не имеет ожидаемого поведения.
23997 просмотров
schedule
03.06.2023
Прервать синхронное чтение boost::asio?
Я использую синхронные сокеты asio для чтения данных по TCP из фонового потока. Это инкапсулировано в классе «сервер».
Однако я хочу, чтобы поток завершался при вызове деструктора этого класса. Проблема в том, что вызов любой из функций чтения...
3604 просмотров
schedule
03.06.2023
Отсоединение собственного сокета от класса сокета Boost.ASIO
Можно ли отсоединить собственный сокет от класса сокета Boost.ASIO? Если да, то как это можно сделать? Кажется, я не могу найти ничего очевидного в документации.
В качестве краткого обзора того, что я пытаюсь выполнить: у меня есть класс, который...
1697 просмотров
schedule
19.07.2023
Освободить сокет в Boost.Asio (в отличие от назначения) или не передавать право собственности
В сокетах Boost.Asio есть назначение функции, однако я ищу что-то вроде
release/unassign, который передаст право собственности на сокет обратно пользователю.
or
некоторый тип назначения, который не передаст право собственности классу...
1455 просмотров
schedule
11.07.2023
Увеличьте отправку asio io_service по сравнению с публикацией
Может ли кто-нибудь сказать мне разницу между io_service отправкой и post ? Мне было непонятно, что больше подходит для моей проблемы.
Мне нужно вызвать обработчик внутри другого обработчика, и я не знаю, какой invoker использовать.
30614 просмотров
schedule
04.03.2023
C++ Mock/Test boost::asio::io_stream на основе асинхронного обработчика
Я недавно вернулся к C/C++ после многих лет C#. За эти годы я понял ценность насмешек и модульного тестирования.
Поиск ресурсов для тестов Mocks и Units в C# тривиален. WRT Mocking, не так много с C++.
Я хотел бы получить некоторые...
2919 просмотров
schedule
15.06.2023
Что вызывает такой сбой Boost Asio?
Моя программа большую часть времени работает нормально, но иногда я получаю ошибку сегментации.
версия boost = 1.41.0 работает на RHEL 4 скомпилирована с GCC 3.4.6
Обратный след:
#0 0x08138546 in...
1442 просмотров
schedule
09.06.2023
boost::asio не может корректно закрыть TCP-соединение
Я пытаюсь реализовать простой HTTP-сервер. Я могу отправить HTTP-ответ клиентам, но проблема в том, что в Firefox я получаю сообщение об ошибке «Сброс соединения». IE тоже не работает, в то время как Chrome работает отлично и отображает HTML,...
2766 просмотров
schedule
13.01.2023
Клиент C++ boost/asio не подключается к серверу
Я изучаю рекламу boost/asio, написал 2 программы (клиент и сервер) из электронной книги с небольшими изменениями. В основном он должен подключиться к моему серверу. Когда я пытаюсь подключиться к внешнему миру (какой-то случайный http-сервер), все...
6048 просмотров
schedule
25.02.2023
Как промыть розетку с помощью наддува
Я реализую сервер, который отправляет XML клиентам с помощью boost. Проблема, с которой я столкнулся, заключается в том, что буфер не отправляется сразу, а накапливается до определенной точки, а затем отправляет все это. Это вызывает проблему на...
7452 просмотров
schedule
26.11.2023
Как создать boost ssl iostream?
Я добавляю поддержку HTTPS в код, который выполняет ввод и вывод с помощью boost tcp::iostream (действуя как HTTP-сервер).
Я нашел примеры (и у меня есть работающий игрушечный HTTPS-сервер), которые выполняют ввод/вывод SSL с использованием...
11030 просмотров
schedule
13.04.2022
Непрерывное ускорение::asio читает
Я экспериментирую с Boost::asio и пытаюсь создать клиент, который считывает и выводит на консоль пакеты, отправленные с сервера. Сервер использует собственный протокол. Он отправляет обновление таймера каждую секунду, отвечает на пинг и может...
1293 просмотров
schedule
15.09.2022