gpt4 book ai didi

java - 向 WiFi 上所有可用的机器广播消息

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:11:54 27 4
gpt4 key购买 nike

如果这是一个微不足道的问题,我深表歉意。

我最近开始做一些 android 编程,我正在编写一个简单的应用程序,允许您将 android 设备用作 windows PC 的 Controller 。具体来说,它允许用户执行诸如关闭机器、使其 hibernate 、重新启动等操作。我目前正在使用一个名为 CherryPy 的 python 库作为 Windows 机器上的服务器来执行实际的 win32api 调用以执行所需的操作功能。我不确定的是如何(动态地)发现网络上的哪台机器实际托管服务器。如果我将我的机器公共(public) IP 硬编码到 android 应用程序中,一切都工作正常,但显然这远不理想。我考虑过让用户在应用程序中手动输入他们的机器公共(public) IP,但是如果有办法,比如说,向 WiFi 上的所有机器广播一条快速消息,并检查我的 Python 服务器将发送的预制响应出去,那太好了。这可能吗?

提前谢谢你们。

最佳答案

尝试将 UDP 数据包发送到特殊的广播地址 255.255.255.255。网络中的每台设备都应收到该数据包的副本(防火墙除外),您可以安排服务器使用其身份回复数据包。

关于java - 向 WiFi 上所有可用的机器广播消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14635036/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com