我的PC有很多以太网卡 他们每个人都有一个IP地址 例如:
boost::asio::io_service io;
boost::asio::ip::tcp::resolver resolver(io);
boost::asio::ip::tcp::resolver::query query("localhost","");
boost::asio::ip::tcp::resolver::iterator iter = resolver.resolve(query);
boost::asio::ip::tcp::resolver::iterator end;
while(iter != end) {
std::cout << iter->endpoint().address().to_string() << std::endl;
++iter;
}
如何使用boost库获取这些列表?
我使用了这段代码,但只返回:&#34; 127.0.0.1&#34;
printf
答案 0 :(得分:1)
“localhost”具体指的是回送接口,如您所见。
要查看所有接口,请按实际主机名查询;类似的东西:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="arrayStatus">
</div>