This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] RTOS:查找 DHCP 服务器 IP 地址

Guru**** 2463330 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/654377/rtos-find-the-dhcp-server-ip-address

工具/软件:TI-RTOS

您好!

我想知道 DHCP 服务器的 IP 地址是什么。 如何在 NDK 中实现它? 在我的项目中、我假设 MQTT 代理安装在运行 DHCP 服务器的服务器上、因此每次发布和订阅都会使用 DHCP 服务器的 IP 地址。

期待您的回复、

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Daniel、您好!

    我现在没有太多访问权限、因此我将从澄清问题开始...

    您是不是要知道 DHCP 服务器的 IP 地址、该服务器提供了 TM4C 器件接收到的 IP 地址? 如果是这样,我可以回答,当我星期一回到办公室时。

    Todd
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    完全正确! 这是我的问题!

    提前感谢您。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Daniel、您好!

    遗憾的是、我们无法从 NDK 外部获取该信息。 您可以在 NDK 中 packages/ti/ndk/nettools/dhcpsm.c 文件中的 dhcpIPAdd (然后是 dhcpIPRemove)中添加一些代码、以设置(并清除)包含 DHCP 服务器 IP 地址的全局变量。 DHCPLEASE 结构在 IPServer 字段中具有服务器的 IP 地址。 那么您必须重建 NDK。

    Todd
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的 Todd:

    非常感谢您投入宝贵的时间和精力。 我将尝试另一种解决方法、而不是重建 NDK。 如果失败、我将尝试您的建议。

    祝你一切顺利、