問題タブ [mpd]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - mpd_recv_idle () からの MPD_ERROR_TIMEOUT の後に mpd_connection_clear_error () が失敗するのはなぜですか?
を使用してアイドル ループを実行しようとしていますlibmpdclient
が、既に最初のアイドル コールで、明らかに回復不能なエラー状態になります。
のパラメーターに渡しfalse
ているので、ループを外部から停止して (バックグラウンド スレッドで実行されます)、クリーンなシャットダウン手順を確実に実行できます。disable_timeout
mpd_recv_idle
ここに私のテストコードがあります:
このコードを実行すると (mpd は 127.0.0.1:7701 で実行されています。 で確認しましたnetstat
)、次の結果が得られます。
ここでタイムアウトエラーをクリアできないのはなぜですか?回復可能な状況のように見えますか?