ブーストASIOで一時的に利用できないリソース
-
23-08-2019 - |
質問
私は、メソッドreceive_fromを(使用する場合
私は、それはIPのメンバー:: UDP ::ソケット<のhref = "だ)「リソース一時的に利用できない」エラーメッセージが表示されますhttp://www.boost.org/doc/ LIBS / 1_39_0 / DOC / HTML / boost_asio /参照/ basic_datagram_socket / receive_from.html」のrel = "nofollowをnoreferrer">ここを設置。
私はそれに渡す:ブースト:: ASIO ::バッファ、エンドポイント・オブジェクト、(ゼロに設定)フラグ、ERROR_CODEオブジェクトへのポインタを
。私はちょうどとエンドポイントを作成
new udp::endpoint()
あまりにもこのエラーメッセージで利用可能な、あまりにも多くの情報があるように思えません。私はいくつかのマシン上でそれを試してみましたが、常にこのエラーを取得しました。
解決
「リソース一時的に利用できない」操作を再試行しなければならないことを示し、通常EAGAIN
のテキスト記述です。 UDPの場合は、現時点で利用可能なデータがないことを示し、後で試してみてください。
これは根本的なlibcの関数のmanページを見て、一般的に価値があります。それはこの場合には recvfrom
のです。
所属していません StackOverflow