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

2 ответа

Из того, что я собрал методом проб и ошибок и чтения: я запускаю его в operator () (), чтобы вы могли запустить его в фоновом режиме в дополнительном потоке. Вы запускаете один экземпляр Сервера. Чтобы обрабатывать несколько клиентов, вам нужен дополнительный класс, я назвал его сессионным классом. Для asio, чтобы убрать мертвые сессии, вам нужен общий указатель, как указано выше. В противном случае код должен начать вас.

тоящее время у меня есть очень простой сервер boost :: asio, который отправляет обновление статуса при подключении (используя прото буферы Google): try { boost::asio::io_service io_service; ...

5 ответов

boost :: asio чисто отключение

Иногда кажется, что boost :: asio отключается до того, как я этого хочу, то есть до того, как сервер правильно обработает отключение. Я не уверен, как это возможно, потому что клиент, кажется, думает, что он полностью отправил сообщение, но когда ...

1 ответ

Использование boost.asio в cMake

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

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

2 ответа

Безопасность нитей Boost.Asio

Безопасно ли вызывать async_write & async_read из разных потоков в ситуации, когда io_service :: run () вызывался только из одного потока? Спасибо!

2 ответа

повысить asio async_write: как не чередовать вызовы async_write?

Вот моя реализация: Клиент А отправит сообщение для Клиента БСервер обрабатывает сообщениеasync_read правильный объем данных и будет ждать новых данных от Клиента А (чтобы не блокировать Клиента А)После этого сервер обработает информацию ...

4 ответа

Как я могу сохранить объект boost :: bind в качестве члена класса?

Я пишу приложение, которое используетboost::asio, Asio-хasync_receive (или жеasync_read) всегда отображается с помощьюboost::bind объект, переданный для обратного вызова: boost::asio::async_read(socket_, ...

3 ответа

Как асинхронно читать входные данные из командной строки, используя boost asio в Windows?

я нашелэтот вопрос [https://stackoverflow.com/questions/2831253/using-boostasioasync-read-with-stdin] который спрашивает, как читать входные данные асинхронно, но будет работать только с дескрипторами потока POSIX, который не будет работать в ...

3 ответа

Кто использует Boost ASIO?

Хотелось бы узнать, насколько популярен Boost ASIO. Используется ли оно в каком-либо популярном сетевом программном обеспечении?

5 ответов

Как проверить, закрыт ли сокет в Boost.Asio?

Какой самый простой способ проверить, закрыта ли розетка на удаленной стороне соединения?socket::is_open() возвращает true, даже если он закрыт на удаленной стороне (я используюboost::asio::ip::tcp::socket). Я мог бы попытаться прочитать из ...

1 ответ

Привязка boost asio к локальной конечной точке TCP

Я пытаюсь привязать разъем asio tcp boost к интерфейсу локальной сети. Когда самое подходящее время позвонитьbind() метод на сокете? _endpoint указывает на удаленный ip / порт, например, 192.168.0.15:8888. // Invoke async. connect. Immediate ...