Java 使用Mac地址和UDP端口进行Smartplug套接字编程

Java 使用Mac地址和UDP端口进行Smartplug套接字编程,java,python,macos,sockets,udp,Java,Python,Macos,Sockets,Udp,我需要使用套接字编程访问smartplug设备。我有设备的MAC地址和UDP端口号。其他信息,如SSID、密码、应用程序Id、开发Id、Cmd Id也存在 您能告诉我这是否可以通过Python或JavaAPI实现吗。套接字编程中是否有方法使用MAC地址访问设备,并从特定UDP端口获取发送的信息 提前感谢您的帮助。只要您有设备的IP地址和UDP端口号,就可以通过UDP套接字访问设备 Java和Python都有套接字API,因此您可以使用其中任何一种。只需确保遵循设备定义的网络协议,即可正确读取/写

我需要使用套接字编程访问smartplug设备。我有设备的MAC地址和UDP端口号。其他信息,如SSID、密码、应用程序Id、开发Id、Cmd Id也存在

您能告诉我这是否可以通过Python或JavaAPI实现吗。套接字编程中是否有方法使用MAC地址访问设备,并从特定UDP端口获取发送的信息


提前感谢您的帮助。

只要您有设备的IP地址和UDP端口号,就可以通过UDP套接字访问设备


Java和Python都有套接字API,因此您可以使用其中任何一种。只需确保遵循设备定义的网络协议,即可正确读取/写入设备。

要求仅通过MAC地址访问设备,没有可用的IP地址。我们有使用IP地址和UDP端口号的Python代码,但这在这里不起作用。请让我知道是否有任何类似的MAC地址。如果你需要在以太网级别进行通信,那么你需要一个允许你这样做的库。如果你这么做的话,UDP不太可能被使用。有一个C库调用libpcap来实现这一点。我不熟悉任何Java或Python等价物。谢谢dbush。实际上,我有一个android应用程序,可以通过它访问设备。根据规范,此应用程序正在使用MAC地址。但是,没有相同的代码。我正在Linux平台上寻找类似的解决方案。