这是我的问题:我正在使用 boost::asio::ip::tcp::iostream 连接到服务器:
boost::asio::ip::tcp::iostream s(IP, "1237");
现在我想检索我自己的本地 IP 地址。我在谷歌深处的某个地方找到了如何使用套接字来完成它,但是流呢?我希望由于 tcp::iostream 是建立在套接字顶部的,它应该类似于: s.local_endpoint().address() 但经过谷歌和duckduckgo 的长时间搜索后,我发现不知道该怎么做。我已经尝试了几个最明显的排列,但仍然没有运气。那么,有什么简单的方法可以做到这一点,还是我必须使用套接字?如果它很重要,它只需要在 Linux 上工作。