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