Resultados da pesquisa a pedido "boost-asio"

4 a resposta

Como projetar a liberação apropriada de um soquete boost :: asio ou seu invólucro

Estou fazendo algumas tentativas de criar meu próprio servidor TCP assíncrono simples usando o boost :: asio depois de não tocá-lo por vários anos. A lista de exemplo mais recente que posso encontrar ...

1 a resposta

Cancelando o cronômetro de prazo do boost asio com segurança

Estou tentando cancelar umboost::asio::basic_waitable_timer<std::chrono::steady_clock> com segurança. De acordo com issoresponda [https://stackoverflow.com/questions/29047765/atomically-cancel-asio-asynchronious-timer-from-another-thread] , este ...

1 a resposta

Como definir error_code como asio :: yield_context

Gostaria de criar uma função assíncrona que leva como último argumento boost :: asio :: yield_context. Por exemplo.: int async_meaning_of_life(asio::yield_context yield);Eu também gostaria de ser consistente com a forma como o Asio retorna ...

2 a resposta

boost :: asio :: streambuf :: consume - Injeta o caractere de lixo

Quando perco a conexão, no código do meu servidor, tento me reconectar em um loop para sempre. Depois de reconectar, envio uma mensagem de login para o componente ao qual estou conectado. Esse componente envia de volta uma resposta de login que ...

2 a resposta

Se existe um back-end UDT para o boost :: asio?

Por favor, diga-me se existem protocolos UDT para boost :: asio? O UDT é um protocolo confiável de transporte de dados no nível de aplicativo, baseado em UDP, para aplicativos intensivos em dados distribuídos em redes de alta velocidade de área ...

2 a resposta

Enviando mensagens Protobuf com boost :: asio

Estou tentando hackear um cliente em C ++ usando os Protocol Buffers do Google e boost :: asio. Meu problema é que eu não sei como eu c, alimento a mensagem protobuf para o asio. O que eu tenho é isso: // set up *sock - works PlayerInfo info; ...

1 a resposta

Problemas ao usar boost :: asio :: async_read ()

Aqui está o código que eu uso: class Server { ..... void Server::accepted() { std::cout << "Accepted!" << std::endl; boost::array<char, 1> buf; boost::asio::async_read(socket, boost::asio::buffer(buf), boost::bind(&Server::handleRead, this, ...

1 a resposta

Como evitar a corrida de dados com `asio :: ip :: tcp :: iostream`?

Minha perguntaComo evito uma corrida de dados ao usar dois threads para enviar e receber mais de umasio::ip::tcp::iostream? desenharEstou escrevendo um programa que usa umasio::ip::tcp::iostream para entrada e saída. O programa aceita comandos ...

4 a resposta

Usando soquetes SSL e não SSL simultaneamente no Boost.Asio?

Estou no processo de converter uma biblioteca para o Boost.Asio (que funcionou muito bem até agora), mas encontrei uma espécie de obstáculo no que diz respeito a uma decisão de design. O Boost.Asio fornece suporte para SSL, ...

1 a resposta

enviando / recebendo uma estrutura em boost :: asio

Eu estava indo para enviar uma estrutura de um cliente para um servidor usandoboost::asio::async_write_some, nesse casoboost::serialization eboost::property_tree venha ajudar, //boost::serialization struct blank { int m_id; std::string ...