と を使用して 1 つのクライアントのみを受け入れるサーバー アプリケーションがありboost::asio::ip::tcp::acceptorますasync_accept。
クライアント アプリケーションを実行しboost::asio::ip::tcp::socket、async_connectメンバー関数を使用して正常に接続しました。
次に、クライアントをクラッシュさせます (CTRL-ALT-DEL)。
クライアント アプリケーションを再起動して再接続しようとすると、成功します...
async_acceptサーバー側でやり直しはしませんが。
これはどのように可能ですか?
編集:
サーバー アプリケーションが実行されていない場合は、正常にasync_connect失敗します。