0
ответов

Ускорить внедрение ASIO IO_SERVICE?

Я писал фреймворк для асинхронного логирования, в котором несколько потоков выгружали данные. Я начал играть с Boost asio, потому что он предлагал несколько простых способов принудительной сериализации и упорядочения. ...
вопрос задан: 20 March 2012 16:12
0
ответов

Есть ли версия std::streambuf, которая преобразует порядок байтов хоста в сетевой?

Существует ли механизм, подобный std::streambuf, для преобразования многобайтовых значений в сетевой порядок байтов? В частности, Boost Asio предлагает такой примитив? Вот пример того, что я хотел бы...
вопрос задан: 7 March 2012 09:26
0
ответов

Boost iostreams: Как создать буферизованный (для чтения) TCP поток?

Итак, мой главный вопрос здесь - как реализовать структуру поверх asio tcp::socket или tcp::iostream, которая бы реализовала некий фильтр с возможностью поиска ввода с буфером, скажем, до 1kb?
вопрос задан: 5 March 2012 04:13
0
ответов

Boost ASIO: SSL handshake() никогда не завершается

У меня есть клиентское приложение C++, которое использует Boost ASIO для создания SSL-подключений к различным серверам. Но против 2-х конкретных серверов SSL-соединение не может быть установлено. Он зависает при вызове boost::asio::...
вопрос задан: 4 March 2012 18:10
0
ответов

Как сделать boost asio fork безопасным

Я создал библиотеку C ++, используя повышение ASIO. Библиотека должна быть поточно-ориентированной и разветвленной. Он имеет поток планировщика сервиса, который вызывает io_service :: run (). Чтобы поддержать безопасность вилки, я ...
вопрос задан: 3 March 2012 20:01
0
ответов

Как соединить два boost::asio::streambuf?

Я использую boost::asio в качестве сетевого фреймворка. В качестве среды чтения/записи он использует boost::asio::streambuf. Я хочу: прочитать какое-то сообщение в одном буфере добавить второй буфер в начало первого отправить ...
вопрос задан: 3 March 2012 19:47
0
ответов

Должен ли std :: bind быть совместимым с boost :: asio?

Я пытаюсь адаптировать один из примеров boost :: asio для использования библиотек c ++ 11 / TR1, где это возможно. Исходный код выглядит так: void start_accept () {tcp_connection :: pointer new_connection = ...
вопрос задан: 2 March 2012 16:39
0
ответов

Как правильно отправлять двоичные данные через HTTPS POST?

Я отправляю двоичные данные с клиента (Debian 6.0. 3) на сервер (Windows Server 2003). Чтобы обойти большинство брандмауэров, я использую HTTPS POST. Клиент и сервер реализованы с использованием Boost.Asio и OpenSSL. Сначала я ...
вопрос задан: 15 February 2012 18:16
0
ответов

Разблокировать синхронное чтение на boost :: asio :: serial_port

У меня есть boost :: thread, который выполняет синхронное чтение на boost :: asio :: serial_port. Когда я уничтожаю экземпляр класса, который содержит и то, и другое, я хочу, чтобы поток завершился корректно, даже если его ...
вопрос задан: 10 February 2012 20:52
0
ответов

Разница между шаблоном проактора и синхронной моделью в веб-сервере

В синхронной модели, когда клиент подключается к серверу, клиент и сервер должны синхронизироваться друг с другом, чтобы завершить некоторые операции. Между тем, асинхронная модель позволяет клиенту и ...
вопрос задан: 19 January 2012 19:08
0
ответов

boost :: asio :: async_write () по сравнению с boost :: asio :: write ()

Есть ли какое-то преимущество с точки зрения времени, необходимого для передачи буфера данных по сети? если вы используете boost :: asio :: write (m_socket, asio :: buffer (dataOut_, len), asio :: transfer_all ()); вместо ...
вопрос задан: 18 January 2012 20:59
0
ответов

boost :: asio :: ip :: multicast :: join_group не работает

Я пробовал пример, но он не работает. По-видимому, он не устанавливает параметр IPPROTO_IP / IP_MULTICAST_IF. Я могу найти boost :: asio :: ip :: multicast :: outbound_interface для IPPROTO_IP / IP_MULTICAST_IF, ...
вопрос задан: 30 December 2011 02:40
0
ответов

Чтение UDP-порта с низкой задержкой

Я читаю один элемент данных из UDP-порта. Важно, чтобы это чтение было с минимально возможной задержкой. В настоящее время я читаю через метод async_receive_from библиотеки boost :: asio. Есть ...
вопрос задан: 6 December 2011 14:16
0
ответов

неопределенная ссылка с ускорением, когда я пытаюсь скомпилировать

У меня много ошибок, когда я пытаюсь скомпилировать свой сервер с ускорением. Вот мой make-файл: NAME = serveur SRCS = Serveur / main .cpp \ Serveur / Client ....
вопрос задан: 19 November 2011 19:24
0
ответов

C ++ сервер boost.asio и клиентское соединение не работают

Я начал изучать boost.asio и у меня есть некоторые проблемы с недостаточной пропускной способностью TCP-соединений. Вот пример с официального сайта boost: #include # include # include <...
вопрос задан: 18 November 2011 18:47
0
ответов

Где реализовать протокол с помощью boost :: asio?

Я пытаюсь реализовать простой протокол последовательного порта. Это выглядит так: отбрасывать все данные до получения 0xff читать заголовок (адрес узла и длина данных, 4 байта) читать данные (макс. 64 байта) читать .. .
вопрос задан: 18 November 2011 10:50
0
ответов

Boost Asio Multithreaded TCP Synchronous Server

Я пытаюсь создать tcp syn хронический сервер. Мой основной поток будет создавать прослушивание порта, а входящее соединение будет обрабатываться потоком. Мой код: void WorkerThread (boost :: shared_ptr <...
вопрос задан: 14 November 2011 19:39
0
ответов

Boost.Asio с буферами протокола Google

В настоящее время я изучаю способы улучшения нашего текущего механизма ручной сериализации в сети C ++, поддерживающего наш существующий двоичный протокол. Первым подходом было его кодирование с использованием Boost ....
вопрос задан: 8 November 2011 12:50
0
ответов

«Поддержка потоковой передачи компилятора не включена».

Обычно я могу гуглить и находить решения, но не в этот раз. Я использую 64-битный Linux Ubuntu 11.04 для компиляции 32-битного приложения Windows. Я использую i586-mingw32msvc-gcc для компиляции моего C ++ ...
вопрос задан: 7 November 2011 21:19
0
ответов

Как мне предотвратить SIGPIPE при использовании boost :: asio?

Я использую канал для связи между двумя процессами в Gnu / Linux. Принимающая сторона закрывает канал, в то время как отправляющая сторона все еще пытается отправить данные. Вот код, который имитирует ...
вопрос задан: 3 November 2011 15:25
0
ответов

boost :: asio io_service thread pool

Как правильно использовать настройки пула потоков для io_service? Эти два оператора из документации сбивают меня с толку: io_service :: run Обычный выход из функции run () подразумевает ...
вопрос задан: 31 October 2011 17:13
0
ответов

C ++ Boost Asio Simple Chat Tutorial

Я читал учебные пособия по Boost Asio (официальный веб-сайт). Но я нашел у них боль в шее! Есть ли простой учебник по asio ?! То есть простой клиент-серверный чат. НЕТ НИТЕЙ !! Спасибо!
вопрос задан: 28 October 2011 14:24
0
ответов

Клиент-сервер быстрой передачи данных (изображений) с использованием Boost Asio

Я относительно новичок в сетевом программировании и у меня есть несколько вопросов по передовым методам непрерывной быстрой передачи данных (изображений) между клиентом и сервером с использованием Boost Asio. Важный момент, мы не можем ...
вопрос задан: 18 October 2011 20:49
0
ответов

Отправка необработанных данных с помощью write () в boost :: asio

Недавно я решил использовать boost :: asio для своих сокетов, но теперь я сталкиваюсь с проблема: кажется, отсутствует документация. Я хочу написать функцию, которая будет отправлять сообщение ...
вопрос задан: 16 October 2011 19:49
0
ответов

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

Я пишу приложение, использующее boost :: asio. Async_receive (или async_read) Asio неизменно отображается с использованием объекта boost :: bind, указанного для обратного вызова: boost :: asio :: async_read (socket_, ...
вопрос задан: 14 October 2011 12:04
0
ответов

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

Вот моя реализация: клиент A отправляет сообщение для клиента B Сервер обрабатывает сообщение с помощью async_read нужное количество данных и будет ждать новых данных от клиента A (чтобы не блокировать ...
вопрос задан: 13 October 2011 16:52
0
ответов

Создание высокопроизводительного сетевого сервера на C ++

Мне нужно создать сетевой сервер на C ++ для торгового приложения. Этот сетевой сервер должен выполнять следующие задачи: обрабатывать аутентификацию клиентов и предоставлять идентификатор сеанса для каждого сеанса. ...
вопрос задан: 5 October 2011 16:50
0
ответов

лямбда-выражения c ++ 0x, не позволяя мне пройти как function ptr

В настоящее время я пишу программу на C ++ 0x, в которой я новичок. Я настраиваю обратные вызовы между объектами и использую лямбда для сопоставления типов (например, boost :: bind () разными способами) Если я вызываю ...
вопрос задан: 1 October 2011 14:02
0
ответов

Какое значение `boost :: system :: error_code` должно быть предоставлено при сбое` boost :: asio :: ip :: tcp :: resolver :: resolve () `?

Я хочу вернуть повышение: : system :: error_code указывает, может ли хост / служба быть разрешена или нет. Может быть несколько причин, по которым поиск хоста / службы не удался (например, сетевое соединение ...
вопрос задан: 30 September 2011 15:36
0
ответов

__ set / __ get with array properties

Интересно, если Это'Можно сделать что-то вроде следующего (я знаю, что код не будет работать так, как задумано, просто пытаюсь донести цель): class Form {частный $ v = массив (); function ...
вопрос задан: 24 September 2011 23:51