gpt4 book ai didi

c++ - 如何将可用本地接口(interface)的所有地址输出到控制台?

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:27:19 27 4
gpt4 key购买 nike

<分区>

我有一个本地网络接口(interface):127.0.0.1,192.168.0.73

如果我使用下面的代码:

std::string local_address = "";
std::string local_port= "80";
boost::asio::ip::tcp::resolver resolver(io_service_executors_);
ba::ip::tcp::resolver::query query(local_address, local_port);
local_endpoint_it_ = resolver.resolve(query);

for(auto it = local_endpoint_it_; it != ba::ip::tcp::resolver::iterator(); ++it)
std::cout << it->endpoint() << std::endl;

local_address = ""时,我只能看到:

[:: 1]:80, 
127.0.0.1:80

local_address = "0.0.0.0" 时,我只看到:

0.0.0.0:80

local_address = "192.168.0.73" 时,我看到:

192.168.0.73:80

如果此时我不知道它们的地址,我如何获得我的本地接口(interface)的所有地址?

示例输出必须是:

127.0.0.1:80, 
192.168.0.73:80
and may be [:: 1]: 80

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