我有一个服务器应用程序,其中我只接受一个带有boost::asio::ip::tcp::acceptor
和的客户端async_accept
。
我运行客户端应用程序并使用 aboost::asio::ip::tcp::socket
和async_connect
成员函数成功连接。
然后我让客户端崩溃(CTRL-ALT-DEL)。
如果我重新启动客户端应用程序并尝试重新连接,它会成功...
即使我不在async_accept
服务器端重做。
这怎么可能?
编辑:
如果服务器应用程序没有运行,async_connect
那么它应该会失败。