在下面的代碼:是否可以在boost.ASIO中使用asyn_read來銷燬套接字對象?
tcp::socket socket(io_service);
tcp::endpoint ep(boost::asio::ip::address::from_string(addr), i);
socket.async_connect(ep, &connect_handler);
socket.close();
是正確關閉套接字對象,或者我應該關閉它只有在connect_handler()
,度假村到shared_ptr延長的Socket對象的生活嗎? 謝謝。
感謝您的回答,特別是。這一行:「關閉套接字不是一個問題,但套接字被破壞和釋放是」。有時候你只需要有人指出一件小事,而其他一切似乎都很明顯。情況就是如此。 – 2010-03-26 04:12:52