0
ответов

запись в boost ::asio-сокет из разных потоков

В нашем приложении мы используем библиотеки Boost (и ASIO для сетевых коммуникаций ). Недавно мы обнаружили, что если мы отправляем данные из разных потоков через один и тот же сокет, наше клиентское приложение...
вопрос задан: 20 July 2012 15:27
0
ответов

Чем libuv отличается от Boost/ASIO?

Меня интересуют такие аспекты, как :объем/функции спектакль зрелость
вопрос задан: 11 July 2012 09:06
0
ответов

boost ::асинхронное состояние asio

Идея состоит в том, чтобы иметь возможность заменить многопоточный код на boost ::asio и пул потоков для решения проблемы потребителя/производителя. В настоящее время каждый потребительский поток ожидает повышения ::условия _переменной -, когда...
вопрос задан: 10 July 2012 00:55
0
ответов

Ускорьте асинхронные _*функции и общие _указатели

Я часто вижу этот шаблон в коде, привязывающий общий _из _this в качестве первого параметра к функции-члену и отправляющий результат с помощью асинхронной _*функции. Вот пример из другого...
вопрос задан: 6 July 2012 16:08
0
ответов

Модуль -тестирование и повышение ::asio

Я пишу небольшой сервер XMPP, используя boost ::asio, и я хочу протестировать свой код -. Вопросы :Существуют ли готовые ---фреймворки для этого? Насколько я понимаю, мне нужно предоставить мок-объекты для...
вопрос задан: 2 July 2012 15:02
0
ответов

VS2010 Неразрешенный внешний символ boost ::asio ::detail ::winsock _init _base ::throw _on _ошибка при связывании системы boost -с проектом, использующим libtorrent

Я пытаюсь создать небольшой клиент BitTorrent для командной строки, используя libtorrent Rasterbar, который зависит от Boost. Я создал библиотеки Boost и библиотеку libtorrent, используя их соответствующие...
вопрос задан: 2 July 2012 14:59
0
ответов

Boost :: asio - как прервать заблокированный поток tcp сервера?

Я работаю над многопоточным приложением, в котором один поток действует как tcp-сервер, который получает команды от клиента. Поток использует Boost-сокет и акцептор для ожидания подключения клиента ...
вопрос задан: 25 June 2012 18:52
0
ответов

Пример динамического пула потоков в boost::asio

Я собираюсь реализовать сервер boost::asio с пулом потоков, используя один io_service ( HTTP Server 3 пример ). io_service будет привязан к сокету домена unix и будет передавать запросы, идущие от подключений...
вопрос задан: 20 June 2012 13:56
0
ответов

Нужно ли нам несколько io_service на поток для многопоточного сервера boost::asio с одним акцептором

У меня нет большого опыта в boost::asio. У меня есть несколько довольно простых вопросов. Нужно ли мне иметь другой io_service и другой сокет в другом потоке, но с одним единственным акцептором, чтобы...
вопрос задан: 13 June 2012 08:00
0
ответов

результаты распознавателя Boost.Asio отличаются

У меня есть готовый репродуктор, вызывающий boost::asio::ip::tcp::resolver::resolve() на локальном хосте каждые 5 секунд. Он подсчитывает количество возвращенных конечных точек и сравнивает это значение с предыдущим...
вопрос задан: 12 June 2012 13:39
0
ответов

Чтение объектов Protobuf с помощью boost::asio::read_async

Я пишу приложение, использующее Boost asio, в котором клиент и сервер обмениваются сообщениями, которые сериализуются с помощью протобуферов Google. Я не знаю, каков размер сериализованного...
вопрос задан: 8 June 2012 18:43
0
ответов

boost::asio bug? task_io_service перед уничтожением io_service

Я обнаружил странную ошибку в своем коде. Вот автономный тестовый пример, к которому мне удалось его получить. #include <память> #include <поток> #include <стек> #include <...
вопрос задан: 5 June 2012 18:26
0
ответов

Использовать streambuf в качестве буфера для ускорения чтения и записи asio

Я использую этот код для чтения socket_.async_read_some(boost: :asio::buffer(data_, max_length), boost::bind(&session::handle_read, this, boost::asio::placeholders::error, ...
вопрос задан: 31 May 2012 14:58
0
ответов

Асинхронные обработчики boost::asio вызываются без ошибок после отмены

Мой код использует boost::asio и io_service в одном потоке выполнять различные операции с сокетами. Все операции асинхронны, и каждый обработчик зависит от boost::system::error_code (...
вопрос задан: 23 May 2012 11:10
0
ответов

подключиться к «без подключения» boost::asio::ip::udp::socket

Недавно я узнал о сокете UDP, просматривая сеть, и все страницы, которые объясняли это, упоминали, что UDP сокеты "без соединения". Это, если я правильно понимаю...
вопрос задан: 17 May 2012 22:01
0
ответов

boost::asio::tcp::socket Закрытие и отмена без вызова обработчиков

Я пишу сервер с библиотекой asio от boost. Сервер обрабатывает множество одновременных подключений, используя набор объектов Connection (класс-оболочку для boost::asio::tcp::socket). В рамках ...
вопрос задан: 16 May 2012 22:11
0
ответов

TCP-сервер с boost::asio, масштабируемость пула потоков по сравнению с бесстековыми сопрограммами

Я создаю демон на основе TCP для предварительной и последующей обработки HTTP-запросов. Клиенты будут подключаться к Apache HTTPD (или IIS), а пользовательский модуль Apache/IIS будет перенаправлять запросы моему демону TCP для...
вопрос задан: 12 May 2012 01:48
0
ответов

boost shared_from_this<>()

could someone summarize in a few succinct words how the boost shared_from_this<>() smart pointer should be used, particularly from the perspective of registering handlers in the io_service using ...
вопрос задан: 7 May 2012 16:18
0
ответов

boost ::asio поверх SocketCAN

Я подумывал использовать Boost Asio для чтения данных из Socket CAN. В linux/can.h не происходит ничего особенного, и устройство должно вести себя как петлевой интерфейс и использоваться с...
вопрос задан: 6 May 2012 12:17
0
ответов

Использование Boost Asio для приема адресов области связи IPv6

У меня есть TCP-сервер, который использует Boost ASIO. Я заметил, что при использовании адресов IPv6 с областью действия в Linux я не могу создать акцептор boost ::asio ::ip ::tcp ::без исключения. Используя...
вопрос задан: 23 April 2012 18:19
0
ответов

Насмешка над целой библиотекой

Я разрабатываю код, использующий boost::asio. Чтобы проверить это, мне нужно смоделировать набор классов из этой библиотеки. Я использую Google Mock, который позволяет издеваться над виртуальными методами. Обычный (и утомительный)...
вопрос задан: 21 April 2012 15:43
0
ответов

Можно ли перемещать объект, размещенный в куче, в стеке?

Вопрос. Можем ли мы использовать семантику перемещения для перемещения объекта, выделенного в куче, в стеке? Пример #include #include подключение класса { public: connection(boost::...
вопрос задан: 20 April 2012 03:15
0
ответов

Использовать Активный объект или нет?

Шаблон проектирования активного объекта, как я понимаю, связывает время жизни (частного/выделенного )потока с объектом и заставляет его работать с независимыми данными. Из документации, которую я читал,...
вопрос задан: 19 April 2012 22:36
0
ответов

Как правильно завершить работу tcp-сервера asio?

Как правильно завершить работу асинхронного tcp-сервера asio boost? Мое текущее решение обычно заходит в тупик в деструкторе. Почему? классная связь; typedef std :: set
вопрос задан: 15 April 2012 19:57
0
ответов

Как отличить отмененный таймер от повторного _срока повышения

Когда вы вызываете expires_from_сейчас()на работающем таймере, таймер отменяется и вызывается новый таймер. Так вызывается связанный обработчик. Легко различать в обработчике между...
вопрос задан: 15 April 2012 19:51
0
ответов

Как правильно проверять код ошибки Boost?

У меня есть функция обратного вызова, которая привязана к boost :: asio :: deadline_timer. Теперь функция вызывается при отмене таймера или его истечении. Поскольку мне нужно различать эти два случая, я ...
вопрос задан: 15 April 2012 19:47
0
ответов

Как расшифровать код ошибки boost asio ssl?

У меня были случайные сбои связи в реализации boost asio ssl, очень полезное сообщение об ошибке, возвращаемое boost, было «asio.ssl:336458004». Я подозреваю, что числовое значение какое-то…
вопрос задан: 15 April 2012 19:14
0
ответов

Boost::asio, разделяемая память и межпроцессное взаимодействие

У меня есть приложение, написанное для использования boost::asio исключительно в качестве источника входных данных, поскольку большинство наших объектов основано на сетевом взаимодействии. Из-за некоторых специфических требований мы теперь...
вопрос задан: 13 April 2012 17:21
0
ответов

Почему функция boost asio истекает_с_сейчас()и отменяет установленный_таймер?

Когда я пытаюсь установить (not! )Текущее время истечения срока действия с использованием boost expires_from_now()похоже фактически отменяет таймер, однако на самом деле он работает, как и ожидалось, но, в конце концов, не вызывает обработчик. Или...
вопрос задан: 12 April 2012 20:52
0
ответов

Как проверить, активно ли сокетное соединение в Boost::asio?

Я использую Boost::asio для реализации клиент-серверного приложения. Приведенный ниже клиентский код используется для подключения к удаленному серверу. попробуйте { boost::asio::io_service m_io_service; ...
вопрос задан: 1 April 2012 15:03