2
我有一個服務器應用程序,我只接受一個客戶端boost::asio::ip::tcp::acceptor
和async_accept
。升級ASIO async_connect在失敗時成功,爲什麼?
我運行客戶端應用程序併成功使用boost::asio::ip::tcp::socket
和async_connect
成員函數連接。
然後我讓客戶端崩潰(CTRL-ALT-DEL)。
如果我重新啓動客戶端應用程序,並嘗試重新連接,它成功...
即使我不重做在服務器端的async_accept
。
這怎麼可能?
編輯:
如果服務器應用程序沒有運行,則async_connect
失敗,因爲它應該。