Resultados da pesquisa a pedido "boost-asio"

2 a resposta

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 ...

1 a resposta

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.

1 a resposta

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: ...

1 a resposta

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 ...

1 a resposta

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 ...

2 a resposta

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 ...

1 a resposta

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 ...

2 a resposta

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 :: ...

1 a resposta

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 ...

1 a resposta

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 ...