boost-asio

    0

    2答えて

    私はboost :: asioを使ってC++で基本的なHTTPサーバーを実装しています。 各リクエストを処理するときに、データをチャンクに非同期で書き出します。クライアントがもう接続されていないことがわかっていれば、処理を中止したいと思います。クライアントがもはや存在しない場合には、送信するように結果を構築し続けるというポイントはありません。 私はまだここに良い方法が何であるかわからないんだけど、

    0

    1答えて

    ネットワークからの高データレートのマルチキャストUDPパケットを読み取る、C#で書いた概念アプリの素早く汚れた証明があります。いろいろな理由から、完全な実装はC++で書かれており、boost asioの使用を検討しています。 C#バージョンでは、ブロッキング読み取りを使用してデータを受信するスレッドが使用されました。コンピュータの負荷が大きい(一般に、別のスレッドでこれらのパケットを処理している)

    2

    3答えて

    mysql c-apiとboost :: asioの間のウィンドウヘッダーと競合しているようです。 私が最初にMySQLを含めた場合、私が取得: ブースト/ ASIO /詳細/ socket_types.hpp(27):致命的なエラーC1189:#エラー:WINSOCK.Hはすでに を含めされました #if defined(BOOST_WINDOWS) || defined(__CYGWIN__)

    8

    1答えて

    boost::asio::ip::tcp::socketのread_some/write_someメンバー関数を呼び出して、boost::asio::read/boost::asio::writeフリー関数を呼び出す方法との違いは何ですか?具体的に : は、他の上で1つを使用してのいずれかの利点がありますか? なぜ両方ともライブラリに含まれていますか?

    6

    2答えて

    何らかの理由でマストとスレーブの両方が失敗しますが、どのように動作するかについての良い例が見つかる可能性があります。 マスタはConnectNamedPipeの後にWaitForSingleObjectを終了しません。スレーブは最初のboost :: asio :: read呼び出しで「パイプのもう一方の端を開くプロセスを待っています」という例外をスローします。 WaitNamedPipeは、マス

    3

    1答えて

    Asioに2つのストリーム指向のI/Oオブジェクトがある場合、片方のデバイスから両方向にデータを転送する最も簡単な方法は何でしょうか?おそらくboost::iostreams::combinationまたはboost::iostreams:copyでこれを行うことができますか?あるいは、手動でアプローチする方が良いです - それぞれのデータを待ってから、もう一方のストリームに書き出しますか?つまり

    0

    1答えて

    私はasioを使用する際に問題があります。私のクライアント/サーバーアプリケーションは、同期通信だけを必要とします。したがって、ブーストホームページのシンクロの例を使用して、データを送受信する手順を2つ設定しました。コードは次のとおりです。 これらの手順は、ブーストの例から抽出されたコード行のラッパーです。私のテストアプリケーションで 、クライアントは std::string szDate; v

    0

    1答えて

    MacOSX 10.5のブーストasioの例でblocking_udp_echo_server.cppを実行しようとしています。 しかし、それはクラッシュ: From the console: /Developer/SDKs/MacOSX10.5.sdk/usr/include/c++/4.0.0/debug/safe_iterator.h:127: error: attempt to

    0

    1答えて

    stream.flush();はなぜ機能しませんか? boost::asio::ip::tcp::iostream stream("localhost","5000"); assert(stream.good()); stream << 1; stream.flush(); while(true); それはループが削除された場合のみ、フラッシュだとライン boost::this_thr

    0

    5答えて

    boost :: asioを使用してC++で書かれたソケットサーバーがあり、クライアントにデータを送信しています。 サーバーはデータをチャンクで送信し、クライアントは受信した各チャンクを解析します。どちらも今のところほとんどシングルスレッドです。 サーバができるだけ速くデータを書き出し、クライアントが解析するのを待つことがないようにするには、どのような設計をサーバ上で使用すべきですか?私は、サーバ