Вопросы по теме 'boost-asio'

Как снести boost::asio::ip::udp::socket?
Я прочитал справочник по boost asio, просмотрел учебник и просмотрел некоторые примеры. Тем не менее, я не вижу, как сокет должен быть снесен: Должен ли я вызывать close() или это делается деструктором сокета? Когда я должен вызвать shutdown()...
4969 просмотров
schedule 20.02.2022

boost::asio, ошибка асинхронного чтения
По какой-то причине это приводит к нарушению прав доступа, однако, не имея подробной документации/справки по этому вопросу, я не уверен, где я делаю это неправильно. Исходя из того, что я видел на сайте boost, это должно быть правильно, и выводить...
7397 просмотров
schedule 23.07.2022

C++ Использование оконных именованных каналов
По какой-то причине и мачта, и подчиненное устройство выходят из строя, однако я мог найти хорошие примеры того, как они должны работать, поэтому я не уверен, где я ошибся. Мастер никогда не выходит из WaitForSingleObject после ConnectNamedPipe, а...
14022 просмотров
schedule 21.06.2022

Связывание библиотеки Boost в Linux
Я пытаюсь создать проект, используя Asio Boost, и у меня возникли некоторые проблемы. Изначально я пытался собрать проект без дополнительных библиотек, так как якобы все находится в заголовочных файлах. Программа, которую я пытаюсь построить,...
43245 просмотров

boost asio: ведение списка подключенных клиентов
Я ищу лучший способ изменить Boost Asio Пример HTTP Server 3 для ведения списка подключенных в данный момент клиентов. Если я изменю server.hpp из примера как: class server : private boost::noncopyable { public: typedef std::vector<...
1207 просмотров
schedule 14.05.2022

выделенный поток для io_service::run()
Я хочу предоставить глобальный io_service , управляемый одним глобальным потоком. Достаточно просто, у меня есть вызов тела потока io_service::run() . Однако это не работает, поскольку run ( run_one , poll , poll_one ) возвращаются, если нет...
6107 просмотров
schedule 01.01.2024

Пишем фильтр для входящих подключений
Я использую C++/boost::asio под Win7. Я пытаюсь «обнюхать» трафик через заданный порт TCP/IP. Следовательно, я хотел бы слушать на этом порту, получать сообщения, анализировать их, но также немедленно позволять им течь дальше, как будто я никогда...
447 просмотров
schedule 29.02.2024

Использование boost.asio в cMake
Я относительно новичок в cMake, и я пытаюсь использовать библиотеку boost asio в своем проекте. Мне удалось заставить cMake найти другие библиотеки повышения, такие как smart_ptr и lexical_cast, но я получаю ошибку компоновщика, когда пытаюсь...
20725 просмотров
schedule 08.03.2022

Какие библиотеки повышения скоро будут доступны для TR2?
Если нашли эту цитату на boost.org: Дополнительные библиотеки Boost находятся в стадии разработки для TR2 Он ссылается на вызов TR2 из предложений . Но я не могу найти никакой другой информации о том, какие библиотеки boost...
4354 просмотров
schedule 15.02.2022

boost::asio: поток локальных асинхронных событий
Я буду создавать x потоков в своем серверном приложении. x будет количеством ядер на машине, и эти потоки будут (не гиперпотоковыми) привязанными к ядру. Естественно, с этой схемой я хотел бы распределять входящие соединения по потокам с целью...
1840 просмотров

boost::asio::local::stream_protocol::iostream не работает?
Ссылка на старое (от 2008 года) обсуждение : Ошибка компиляции при попытке использовать boost::asio::local::stream_protocol::iostream На форуме решения не было, и я столкнулся с той же проблемой, похоже. Было ли исправление или решение для...
798 просмотров
schedule 13.03.2024

Передача владения указателем сокета с помощью tcp::acceptor::async_accept
Недавно я начал использовать Boost.Asio в проекте и хотел бы знать, знает ли кто-нибудь чистое решение для передачи права собственности на вновь созданный сокет на tcp::acceptor::async_accept, что, в свою очередь, передаст это право собственности на...
1216 просмотров
schedule 06.03.2024

boost::asio async_accept Отказаться от подключения
В моем приложении есть сокет сервера asio, который должен принимать соединения из определенного списка IP-адресов. Этот фильтр должен выполняться приложением (а не системой), потому что он может измениться в любое время (я должен иметь возможность...
2661 просмотров
schedule 14.01.2023

Почему этот код Boost ASIO не работает с этим клиентом Python?
Этот код идентичен исходному асинхронному эхо-серверу udp, но с другим сокетом. Ответ передается и отображается в wirehark, но затем на сервер отправляется ошибка ICMP Port Unreachable. Я пытаюсь понять, почему, потому что все выглядит правильно....
2277 просмотров
schedule 18.05.2023

Как Boost ASIO receive_from возвращает базовые ошибки сокета?
то есть будет ли блокирующая версия возвращать -1 при ошибке. Или, что более важно, как узнать, что вызов не удался? делает boost::asio::ip::udp::socket::receive_from() возвращает -1 при ошибке Обычный вызов API BSD-сокетов receive_from...
1610 просмотров
schedule 22.01.2024

Асинхронное ожидание дескриптора файла с использованием Boost Asio
Я пытаюсь интегрировать D-Bus в свое приложение boost::asio . D-Bus имеет API, который перечисляет набор файловых дескрипторов Unix (в основном сокеты, но также могут быть FIFO), которые нужно отслеживать. Когда у этих дескрипторов есть что-то,...
14728 просмотров
schedule 29.07.2023

Одновременное использование сокетов SSL и сокетов без SSL в Boost.Asio?
Я нахожусь в процессе преобразования библиотеки в Boost.Asio (которая до сих пор работала очень хорошо), но я наткнулся на камень преткновения в отношении дизайнерского решения. Boost.Asio обеспечивает поддержку SSL, но для сокета необходимо...
9881 просмотров
schedule 02.02.2024

Как использовать Boost.Asio c ++?
Я бы попытался использовать библиотеку для использования сокета Boost.Asio c ++ на нескольких платформах. Я скачал последнюю версию здесь: http://sourceforge.net/projects/boost/files/boost/1.46.1/ но что теперь использовать в моем коде? Я...
7659 просмотров
schedule 01.12.2022

Сброс всех асинхронных обработчиков в boost::asio
Я запускаю некоторые тесты, которым требуется асинхронная связь, а базовой структурой является Asio. Иногда обработчик остается в цикле обработки, даже если тест был удален по уважительным причинам. Но затем он вызывается после удаления целей....
5293 просмотров
schedule 08.05.2024

Boost asio ConstBufferSequence — шаблоны c++
Я надеюсь на некоторые рекомендации относительно шаблонов C++. Я использую библиотеку boost::asio для связи по TCP. До сих пор я использовал контейнеры хранения, встроенные в библиотеку boost::asio. Например: boost::array<char, 128>...
5238 просмотров
schedule 30.04.2022