Результаты поиска по запросу "boost-asio"

2 ответа

, ОС будет работать лучше, чем любой код пользователя. Затем вам нужно использовать внешний балансировщик нагрузки для распределения нагрузки между экземплярами вашего сервера. Дополнительные точки для привязки прерываний NIC к конкретному процессору.

тоящее время я не уверен, я пытаюсь сделать высокопроизводительный сервер, я получил 6Core CPU, поэтому, если бы я использовал дизайн "io_service_per_cpu", у меня было 6 io_service. Я уже слышал, что дизайн потокового пула не самый лучший, но я ...

1 ответ

Вы можете попробовать проверить флаг с помощью следующей команды:

аюсь перечислить ipv4 и ipv6 адреса всех сетевых карт (у меня есть 2 карты) моего компьютера. Я использую следующий код для этого. using boost::asio::ip::tcp; boost::asio::io_service io_service; tcp::resolver resolver(io_service); ...

2 ответа

как описано в документации

лиboost::asio::io_service [http://www.boost.org/doc/libs/release/doc/html/boost_asio/reference/io_service.html] гарантировать, что обработчики вызываются в том же порядке, что и ...

ТОП публикаций

2 ответа

 прямо перед печатью исключений. Продолжая поиск в Google, я думаю, мне, возможно, придется создать несколько SSL-сертификатов. Что имеет смысл: P Спасибо за подсказку, я всегда об этом забываю!

аюсь запустить примеры SSL из boost :: asio и получаю исключение "Недопустимый аргумент" при запуске. Я на Linux ...

4 ответа

Я подозреваю, что вы захотите сначала архивировать в память, а затем записать это в сокет.

я есть структура данных, которая выглядит следующим образом: typedef struct { unsigned short m_short1; unsigned short m_short2; unsigned char m_character; } MyDataType;Я хочу использовать boost :: serialization для сериализации этой структуры ...

2 ответа

В вашем случае кажется, что boost установлен в другом месте, отсюда и необходимость в дополнительной информации о компоновщике, отсюда и необходимость в ключе -L, если он у вас есть в / usr / lib, так как мне больше не нужна дополнительная информация в makefile

ановил boost, используя macports. Файлы отображаются в / opt / local / include / boost / Мой make-файл больше не работает, и я получаю следующую ошибку Undefined symbols: "boost::system::generic_category()", referenced ...

1 ответ

Длина очереди абсолютно полезна для устранения проблем с производительностью, но этот небольшой хак тоже очень помогает.

ольно новичок в boost :: asio, но я работаю над проектом, который существует уже несколько лет и широко использует asio. Мое текущее задание - добавлять периодические метрики о различных действиях системы. Одним из показателей является наблюдение ...

4 ответа

Похоже, что для совместимости ссылок двоичный файл должен иметь такую ​​же опцию включения обработки исключений структуры. Реализация стандартной библиотеки MSVC использует опцию структурированной обработки исключений. Похоже, именно поэтому boost :: system также использует это. Вы могли бы видеть соответствующие предупреждения, говорящие вам, чтобы добавить обработку исключений структуры.

аюсь портировать большой проект с gcc (Linux) на msvc (windows), используя библиотеки cmake и boost. Проект компилируется и работает нормально для gcc, но в msvc он возвращает следующую ошибку: Dyna.obj : error LNK2019: unresolved external ...

1 ответ

документация

я есть два потока, один отправляет, а другой получает данные через сокет TCP. я используюboost::asio::read() а такжеboost::asio::write() для чтения и письма. Мой вопрос заключается в том, должен ли я защищать доступ к объекту сокета во время ...

2 ответа

Отсоединение собственного сокета от класса сокетов Boost.ASIO

Можно ли отсоединить собственный сокет от класса сокетов Boost.ASIO? Если так, как это можно сделать? Я не могу найти ничего очевидного в документации. В качестве краткого обзора того, что я пытаюсь выполнить: у меня есть класс, который ...