問題タブ [rust-tokio]

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.

0 投票する
1 に答える
4075 参照

rust - 無限ループでクライアントをサーバーに非同期的に再接続する

サーバーに接続しようとするクライアントを作成できません。

  • サーバーがダウンしている場合、無限ループで再試行する必要があります
  • サーバーが起動していて接続が成功した場合、接続が失われた場合 (つまり、サーバーがクライアントを切断した場合)、クライアントは無限ループを再開してサーバーに接続しようとする必要があります。

サーバーに接続するコードは次のとおりです。現在、接続が失われると、プログラムは終了します。それを実装する最良の方法が何であるかはわかりません。多分私はFuture無限ループで作成する必要がありますか?

tokio-line クレートを次のように追加します。