与平台无关的在C ++中获取IP地址的方法

时间:2012-12-05 19:36:41

标签: c++ ip platform-independent

  

可能重复:
  Get the IP Address of local computer

我希望能够在不查询外部www.whatsmyip.com的情况下获取我在C ++中使用的机器的IP地址,但也希望以与平台无关的方式进行。我可以找到Windows和Linux的具体示例,但不能想到以独立于平台的方式执行此操作的简单方法。如果这看起来像是最好的/唯一的方法,我还会考虑将if语句放在依赖于操作系统的选项。

2 个答案:

答案 0 :(得分:2)

如果你能够使用提升,我强烈推荐boost::asio,这就像你将要获得的跨平台一样。

答案 1 :(得分:1)

boost :: asio的替代方案可能是POCO Network Library