gpt4 book ai didi

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

转载 作者:太空狗 更新时间:2023-10-29 21:07:14 24 4
gpt4 key购买 nike

在正常连接中,假设有一个套接字:

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
}

参见 documentation获取更多信息。

关于c++ - 如何知道 Boost asio 中 SSL 套接字的状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5613649/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com