如何以编程方式获取 Lantronix XPort IP 地址

jac*_*nad 5 java ip

通常我们使用 Lantronix DeviceInstaller来获取XPort嵌入式以太网设备服务器的 IP 地址。我需要将此功能添加到 Java GUI 中,因为 Lantronix DeviceInstaller严格来说是一个 Windows 应用程序,而我的应用程序需要在各种版本的 Windows 和 Linux 上运行。在不使用 Lantronix DeviceInstaller 的情况下获取 Lantronix XPort嵌入式以太网设备服务器的 IP 地址的最佳方法是什么?

jac*_*nad 5

来自 Lantronix 技术支持部门的 Michael Lyon:

发现过程涉及将十六进制 00 00 00 F8 发送到 UDP 30718。如果您广播此内容,所有 Lantronix CobOS(包括 XPort)将发送以十六进制 00 00 00 F9 开头的响应。每个设备的响应正好是 120 个字节,并且当查询以十六进制 00 00 00 F8 开头时,始终以十六进制 00 00 00 F9 开头。F9 之后的四个十六进制值是响应单元的十六进制 IP 地址。