非常に単純なC++プログラムを配置して、特定のポートをリッスンするときに問題が発生します。主に、basic_resolver_queryを作成するときに問題が発生します。私がこのようにそれをするならば:
boost::asio::ip::tcp::resolver::query query( "0.0.0.0", "5938" );
私は完璧に動作します。しかし、明らかに私はポートをハードコーディングしたくないので、ファイルからそれを読み取ってそこに渡すことを試みてきました:それは機能していません。
として直接渡そうとするとstd::string
、うまくいきません。予想通りだったと思います。しかし、私は合格を試みましたがm_listenPort.c_string()
、それはしません。
私はドキュメントと例を調べようとしましたが、何も見つかりません。どうすればいいですか?