ssl - 如何获取类型为 boost::asio::ssl::stream<boost::asio::ip::tcp::socket> 的套接字的远程端点的 IP 地址

标签 ssl boost boost-asio

如何获取类型为 boost::asio::ssl::stream 的套接字的远程端点的 IP 地址。我想像这样打印 peer ip- 但它不起作用

std::cout << "Peer IP: " << socket_.remote_endpoint().address().to_string()

最佳答案

我想通了 它应该是 std::cout << "对端 IP: "<< socket_.lowest_layer().remote_endpoint().address().to_string() << std::endl;

关于ssl - 如何获取类型为 boost::asio::ssl::stream<boost::asio::ip::tcp::socket> 的套接字的远程端点的 IP 地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39750942/

相关文章:

c++ - 尝试重新连接到服务器时出现错误 boost asio 连接超时

java - 收到致命警报 : handshake_failure through SSLHandshakeException

SSL XML 网关 - SSL 证书握手错误

c# - 在 WCF 和 .NET 4.0 中使用 TLS 1.1 或 1.2?

c++ - 有没有更好的分配/复制 shared_array 的方法

c++ - 很难理解带有 async_read 和 async_write 的 Boost ASIO TCP 的一些概念

c++ - 如何在不复制的情况下将 std::string 的一部分放入 Streambuf 中?

apache - 是否可以允许 Apache-Config 中的某些子文件夹使用非 SSL

c++ - boost 结构和类的 fusion 序列类型和名称识别

c++ - boost::process 异步 IO 示例不起作用?