Resultados de la búsqueda a petición "boost-asio"

1 la respuesta

impulsar asio deadline_timer async_wait (N segundos) dos veces dentro de N segundos causa la operación cancelada

Lo que quiero es cuando una cola de mensajes recibe un int N, la función del controlador se llamará después de N segundos. a continuación está mi código. Funciona bien si la duración en segundos de dos colas de mensajes cercanos es mayor que int ...

1 la respuesta

Finalice con gracia una aplicación de consola de Windows basada en Boost Asio

Estoy trabajando en un servidor HTTP basado en boost.asio. Se supone que debe detenerse externamente. Usamos el manejo de señales asio, y funciona bien para ctrl-c, pero no maneja WM_CLOSE, por lo que no hay una manera directa de cerrar la ...

2 la respuesta

Envío de mensajes de Protobuf con boost :: asio

Estoy tratando de hackear un cliente en C ++ usando los Buffers de protocolo de Google y aumentar :: asio. Mi problema es que no sé cómo puedo enviar un mensaje de protobuf a asio. Lo que tengo es esto: // set up *sock - works PlayerInfo info; ...

1 la respuesta

¿Cómo evitar la carrera de datos con `asio :: ip :: tcp :: iostream`?

Mi pregunta¿Cómo evito una carrera de datos cuando uso dos hilos para enviar y recibir a través de unasio::ip::tcp::iostream? DiseñoEstoy escribiendo un programa que usa unasio::ip::tcp::iostream para entrada y salida. El programa acepta ...

1 la respuesta

impulsar la publicación de asio no funciona, io_service :: run sale justo después de la publicación

Estoy tratando de mezclar señales de impulso con asio para hacer una invocación de controlador basada en despacho. cuando se invoca el método post desde un subproceso, io_service :: run sale inmediatamente, la devolución de llamada manejada para ...

2 la respuesta

Lectura desde el puerto serie con Boost Asio

Quiero verificar los paquetes de datos entrantes en el puerto serie, usandoboost.asio. Cada paquete de datos comenzará con un encabezado de un byte de longitud y especificará qué tipo de mensaje se ha enviado. Cada tipo diferente de mensaje tiene ...

1 la respuesta

¿Cómo detectar un comportamiento indefinido extraño en el código C ++?

Tengo un comportamiento extraño en el programa del servidor. En un ejemplo simple, funciona bien (inserto trazas en todas partes, en pion y asio). #include <pion/http/server.hpp> #include <pion/http/response_writer.hpp> #include ...

2 la respuesta

En Boost ASIO, ¿cómo puedo configurar la dirección IP de origen para suplantar la dirección IP de otro servidor?

Tengo un programa de servidor C ++ Boost basado en ASIO y me gustaría poder configurar la dirección IP de origen utilizada por TCP a la de otro servidor. Sé que uno puede leer las direcciones IP de origen y de destino, pero presumiblemente ...

1 la respuesta

¿Usando boost :: asio :: async_read con stdin?

pregunta corta: tengo una simulación en tiempo real que se ejecuta como un proceso de fondo y está conectada con tuberías al pogramm de llamada. Quiero enviar comandos a ese proceso usando stdin para obtener cierta información a través de stdout. ...

1 la respuesta

boost :: asio activa un sigsegv en std :: type_info :: operator ==

Entonces, tengo una aplicación que usa boost :: asio. Debido a la complejidad del proyecto, no puedo compartir su código fuente, lamentablemente :( La aplicación utiliza asio lib de boost para crear algunos servicios web. Sin embargo, cuando ...