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