Tag: BOOST-ASIO
Uso el código del servidor SSL boost::asio de este ejemplo oficial. Todo funciona bien siempre que lo use como en el ejemplo con la entrada de la consola en la función send_request(). Mi objetivo es acceder al cliente en ejecución y enviar consultas al servidor. Mi primer intento fue agregar . . . Read more
Tengo un servidor multihilo (linux) que registra escrituras asíncronas y lecturas asíncronas en el mismo descriptor de archivo nativo a través de un objeto de socket. Me di cuenta de que bajo una carga muy pesada, cuando el servidor estaba perdiendo conexiones, en muy raras ocasiones, un cliente recibiría un . . . Read more
Estoy utilizando asio para E/S asíncrona, pero hay momentos en los que me gustaría “escapar” del mundo asíncrono y recuperar mis datos en el mundo sincrónico regular. Por ejemplo, considera que tengo un std::deque _data que se utiliza en mi proceso asíncrono (en un único hilo que siempre se ejecuta . . . Read more
Estoy tratando de escribir una función async_read_string_n para leer de forma asíncrona una cadena de exactamente n bytes de un socket con Boost.Asio 1.78 (y GCC 11.2). Así es como quiero usar la función async_read_string_n: “`c++ void run() { co_spawn(io_context, [&](boost::asio::yield_context yield) -> boost::asio::awaitable { auto executor = io_context.get_executor(); boost::asio::ip::tcp::acceptor . . . Read more
Estoy utilizando boost::asio como un backend asincrónico general. Tengo varios hilos ejecutando un io_context. Pero me encuentro con ciertas operaciones que están vinculadas a un hilo específico. Por ejemplo, imshow de OpenCV debe ser llamado desde el hilo principal. ¿Cuál es la mejor manera de enviar una tarea al hilo . . . Read more