boost-asio

    1

    1答えて

    サーバーから可変長メッセージを受け取る必要があるクライアント(Windows 10、Visual C++)にboost :: asioを使用しています。 メッセージは非常に頻繁に(毎秒10メッセージ以上)、各メッセージは約40-100バイトです。私はこのようにasync_read_someでstreambufを使用してい : void Client::readStart(void) {

    2

    2答えて

    クライアントアプリケーション&サーバアプリケーションでは、boost::asioを使用してUDPとTCP communicationを使用しています。私はUDPの最大パケットサイズと思われるので、サイズ65535 bytesのデータをUDPを使って送信することしかできないことがわかりました。 TCPの最大パケットサイズの制限は65535 bytesですか?しかし、私はのTCP &で最大パケットサイ

    0

    2答えて

    私はasio C++ライブラリを使用しています。 SSLサーバーソケットを作成する際には、サーバー証明書を指定するためのサンプルコードに基づいて以下のコードを実行します。 http://www.boost.org/doc/libs/1_45_0/doc/html/boost_asio/example/ssl/server.cpp context_.set_options( boost::a

    0

    1答えて

    boost::asio::async_readコールからboost::lockfree:spsc_queue(あるいは、boost::circular_buffer)に直接受信したいと思います。 Spsc_queueを作成するためのラッパーを書く必要があるようです。MutableBuffer。 これが可能であるかどうか、またこれを達成する方法について、誰かがいくつかガイダンスを共有できますか? 感

    0

    1答えて

    boost::asio::io_serviceスレッドプールを1つ実行していて、特定のソケットをラップすると、boost::asio::strandを使用してシングルスレッド操作をシミュレートすると、ストランドはの異なるスレッドから生産されますが、一度に1つしか生産されないことが保証されていますが、boost::lockfree::spsc_queueに安全に生産するための要件を満たしています。

    1

    1答えて

    私は現在作業中のPCに複数のネットワークカードを用意しています。より良いパフォーマンスを達成するために、各ネットワークカードごとにスレッドを使用したいと思います。私のアプリケーションは、これらのネットワークカード/スレッド間でグループ化したい複数のソースからUDPトラフィックを受信します。 このようなアーキテクチャを念頭に置いて、boost::asioを複数のboost::asio::io_ser

    1

    1答えて

    UDPを介してプライベートネットワーク内の別のデバイスと通信する必要があります。私はブーストを使用するのは初めてですが、オンラインで検索した内容とBoostのWebサイトのチュートリアルに基づいて、私は下のコードを思いつきました。私は現在自分のデバイスからデータを送受信しようとしています。単体テストを行い、コードを完成させるだけです。 質問:メッセージを受け取ることができません。私は何が欠けていま

    1

    1答えて

    とのTCP ::アクセプターの仕事をどのように向上:: ASIO :: IP :: TCP_DEFER_ACCEPTとTCP_FASTOPENとのTCP ::アクセプターの仕事、 私は純粋な使用Cでは、TCP_DEFER_ACCEPTやTCP_FASTOPENのようないくつかのパラメータを設定して、TCP/IPのパフォーマンスを向上させることができます: setsockopt(serverSock

    1

    1答えて

    私のC++プログラムでhttpでパッケージを受け取ろうとしています。私はその目的のためにBoost.Asioを使用しています。 // m_buffer is declared as: std::array<char, 8192> m_buffer; auto buf = boost::asio::buffer(m_buffer); newConnection->getSocke

    0

    1答えて

    を送信しません: asio::ssl::stream<asio::ip::tcp::socket&> &m_socket; async_write(self->m_socket, asio::buffer(self->m_v), [self, handler](asio::error_code ec, std::size_t s) { handler(ec); });