繁体   English   中英

如何知道Boost asio中SSL套接字的状态

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM