有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

Java中应用程序的udp SSDP设备发现

我有一些硬件设备连接到一个特定的网络,我有一个Java应用程序也在同一个网络中运行。我现在需要从Java应用程序中检测这些设备。规范如下所示:

  1. 我的Java程序必须发送一个带有主机名的UDP数据包

    {"type":"HW-PROBER","hostname":"Host-NAME"}

  2. 硬件在收到此消息后会向我发回一个响应,并以有效负载的形式发出通知,如下所示:

    {"type":"HW-NOTIFY","hostname":"Host-NAME","ip":"1.2.3.4"}

因此,通过这种方式,我的Java应用程序必须获得硬件的ip地址并开始与它通信。我完全不清楚如何进行设备发现。这是否意味着我的Java应用程序必须打开一个端口,比如5000(例如,,),并一直等待数据包
我应该使用Java标准库中的哪种API


共 (0) 个答案