Resultados da pesquisa a pedido "boost-asio"
boost asio ssl async_shutdown sempre termina com um erro?
Eu tenho um pequeno cliente ssl que programei no boost 1.55 asio, e estou tentando descobrir por queboost::asio::ssl::stream::async_shutdown() sempre falha. O cliente é muito semelhante (quase idêntico) aos exemplos de clientes ssl na ...
Cópia Zero do TCP usando boost
Estou tentando implementar a cópia zero do tcp usando o impulso, mas não consigo encontrar nada no google. Minha pergunta é possível executar a cópia zero usando as bibliotecas do impulso e, em caso afirmativo, envie-me algum exemplo ou link.
filas de trabalho c ++ com bloqueio
Esta pergunta deve ser um pouco mais simples que as minhas últimas. Eu implementei a seguinte fila de trabalho no meu programa: Pool.h: // tpool class // It's always closed. :glasses: #ifndef __POOL_H #define __POOL_H class tpool { public: ...
boost asio deadline_timer async_wait (N segundos) duas vezes dentro de N segundos causa a operação cancelada
O que eu quero é que quando uma fila de mensagens receber um int N, a função de manipulador será chamada após N segundos. abaixo está o meu código. Ele funciona OK se os segundos de duração de duas filas de mensagens próximas forem maiores que o ...
Finalize graciosamente um aplicativo de console do Windows baseado no Boost Asio
Estou trabalhando em um servidor HTTP baseado em boost.asio. É suposto ser parado externamente. Usamos o manuseio de sinal asio e funciona bem para ctrl-c, mas não suporta WM_CLOSE; portanto, não há uma maneira direta de fechar graciosamente o ...
Boost ASIO: envie mensagem para todos os clientes conectados
Estou trabalhando em um projeto que envolve umboost::beast servidor misto websocket / http, executado em cima deboost::asio. Baseei fortemente meu projeto fora ...
Limpeza adequada com uma rotina em suspensão
Gostaria de saber qual é o melhor (mais limpo, mais difícil de estragar) método de limpeza nessa situação. void MyClass::do_stuff(boost::asio::yield_context context) { while (running_) { uint32_t data = async_buffer->Read(context); // do other ...
boost :: asio :: yield_context: exceção inesperada forçada_unwind
Estou tentando escrever minha função assíncrona personalizada para boost :: asio, conforme descritoaqui [https://stackoverflow.com/questions/24497881/boostasiospawn-yield-as-callback]. No entanto, estou recebendo a exceção boost :: coroutines :: ...
O post do boost asio não está funcionando, io_service :: run sai logo após o post
Estou tentando misturar sinais de impulso com o asio para fazer uma chamada de manipulador baseada em despacho. quando o método post é invocado a partir de um encadeamento, o io_service :: run sai imediatamente, o retorno de chamada manipulado ...
boost :: leitura asio de / dev / input / event0
Estou procurando usar o boost :: asio para ler de um teclado de 12 dígitos. Atualmente, posso fazê-lo sem aumento, desta maneira: fd = open ("/dev/input/event0", 0_NONBLOCK); read (fd, &ev, sizeof ev);Você sabe como eu poderia fazer isso com o ...