boost-asio

    3

    1答えて

    クライアントソケットを作成しています。 私のテスターの作業を簡単にするために、ソケットで使用するネットワークカードとポートを指定したいと思います。 昨日、私のGoogle検索では、私が見つけた:Binding boost asio to local tcp endpoint を開いて、バインド、およびasync_connectを行うことで、私は特定のネットワークカードにバインドすることができたと私

    1

    1答えて

    単純なクライアントとサーバーの2つの例を実装しましたが、動作しません。クライアントとサーバーの両方がメッセージを印刷せずにフリーズします。 client.cpp int main(int argc, char * argv[]) { std::string raw_ip = "127.0.0.1"; int port = 3333; try { asio::ip::tc

    0

    1答えて

    boost :: asio操作を呼び出すライブラリモジュールを作成しようとしています。このモジュールは、結果に基づいて、さらに処理するためにアプリケーションロジックレイヤーによって使用されます。 私の要件は単純で簡単です。私が必要とするのは、以下の私のUtilクラスのコールバックfnを指定すること、関数ptr、boost :: bind(メンバfn)を呼び出すこと、その他のコールバックを呼び出すこ

    1

    1答えて

    この記事の目的は、ブーストASIOベースのHTTPサーバーでキープアライブタイムアウトを実装する方法を理解することです。 2部はこれにあり -クライアント接続は、私は信じてい アクティブでない場合は、クライアントが接続 を閉じた 、1)上記の設定によって検出することができますネイティブソケットハンドルのTCP_KEEPIDLE、TCP_KEEPCNT、およびTCP_KEEPINTVLオプション 上

    0

    1答えて

    私はssl-serverとssl-clientを持っています。それはBoostsllの例とほぼ同じです。今 、(聞く) サーバーオープン後、クライアントが参加して、データをサーバーに送信します。 データ送信が行われたときに 私は半分近く代するために、これを変更したい socket_.lowest_layer().close(); と、クライアントから 近いソケット:クローズ送る、読みオープン とク

    1

    1答えて

    ネットワーキングアプリケーションを作ってみたい。 私はQtのを使用していたが、ライブラリが 比較的大きいネットワーキングだと、私はブースト:: ASIO学ぶことを試みたが、 小さなフットプリントを持っているライブラリは何ですかサイズの同じ量を持っているようですか?できるだけ小さい? Boost:ASIOまたはQtを使用して、サイズを少しでも合理化することはできますか? 私のアプリケーションは1MB

    0

    1答えて

    IO_Serviceベースの非同期TCPクライアントを作成しようとしていますが、Async_writeはうまく動作しますが、async_readは無限ループで動作します。問題を解決するための私の試行中、async_readはデータの受信を停止するだけで、サーバーを停止するまで何も受信しないことがわかりました。以下は、私のクエリを投稿する前に試したコードとリンクです。私が試した 提案がexactly

    1

    1答えて

    私はboost :: const_bufferを受け取り、そのバイトをループで反復処理する関数を実装しようとしています。私はバッファイテレータがあることを見ましたが、それはboost :: asio :: buffers_typeに当てはまると思われます。バッファの単純なトラバーサルの例は見つかりませんでした。 buffer_castを介してバッファにアクセスしてchar *などのネイティブ型に変

    0

    1答えて

    パーティー{サーバー、クライアント}がasync_connectと通信できるクライアントサーバープログラムを設計しようとしています。 これは私のサーバー・プログラム・コードです: std::string GetMessage() { std::string user("User"); user += client; client++; return use

    3

    1答えて

    boost :: dll :: shared_libraryを使用して読み込まれたDLL内でBoost-Deadlinetimerを使用しようとしています。以下のコードスニペットは、本質的に縮小されています。 Example.h: #include <boost/asio.hpp> class Example { public: Class() : m_timer(m_ioServ