【问题标题】:How to programmatically set IP address on Windows 7 using C如何使用 C 在 Windows 7 上以编程方式设置 IP 地址
【发布时间】:2016-02-25 07:44:21
【问题描述】:

我正在开发一个需要能够设置 IP 地址的应用程序。

使用命令提示符

Netsh接口IP设置地址......

它可以工作,但 c 中的等价物是什么?

谢谢

【问题讨论】:

    标签: c windows-7 ip-address


    【解决方案1】:

    您需要在 c 中使用系统命令,这在执行命令提示符命令时非常有用。for ex system('watever command you can type here');

    【讨论】:

    • 在 Windows 中,这应该始终是最后的手段。尽可能使用 API。此外,netsh interface 已被弃用。
    • -1 因为将 OP 指向错误方向。产生另一个进程然后解析输出根本不是一个解决方案,它更像是糟糕编程的例子
    【解决方案2】:

    我认为您需要 AddIPAddress() API。

    请参阅 MSDN 文档中的 AddIPAddress function 并提供一个很好的示例。

    您可以在https://msdn.microsoft.com/en-us/library/windows/desktop/aa366071(v=vs.85).aspx 参考大多数网络 API(查询、设置、删除 IP 等)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-10-20
      • 1970-01-01
      • 2023-03-27
      • 1970-01-01
      • 2019-07-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多