通过Boost :: Asio获取本地机器IP的简单解决方案

时间:2018-05-26 10:19:18

标签: c++ boost boost-asio

我正在寻找使用boost :: asio获取笔记本电脑本地IP地址(例如192.168.1.x)的方法。通过谷歌,我只到达了SJI's answer

我只是想知道是否还有其他更好的选择,因为我认为SJI的解决方案可能效率低下。为了获得本地IP地址,SJI的解决方案必须与远程服务器(谷歌)建立连接套接字,然后从连接的套接字获取local_address

  1. 有没有其他方法可以使用boost :: asio在没有与远程服务器建立连接的情况下获取本地IP。很多时候,我没有公共网络访问权。
  2. SJI的方法是否也适用于本地网络(即我的笔记本电脑在没有公共Internet访问的本地网络中),并返回本地IP地址(即192.168.1.X)而不是ISP的IP地址?
  3. 由于

0 个答案:

没有答案