[英]How to know the status of a SSL socket in Boost asio
在正常连接中,假设一个套接字:
boost::asio::ip::tcp::socket socket_;
可以通过以下方式询问套接字状态:
if (socket_.is_open()) { ... }
但相反,在安全连接中,假设一个套接字:
boost::asio::ssl::stream<boost::asio::ip::tcp::socket> socket_;
socket_
对象没有is_open()
方法,所以问题是:
是否有类似的方法来了解套接字状态?
boost::asio::ssl::stream<boost::asio::ip::tcp::socket> socket_;
if ( socket_.lowest_layer().is_open() ) {
// do something great
}
有关更多信息,请参阅文档 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.