使用 wifi 连接两个 Android 设备

发布于 2024-12-20 12:32:55 字数 225 浏览 0 评论 0原文

我需要使用 wifi 连接两个 Android 设备。一个设备是服务器,它将某些命令发送到第二个设备。我的问题是如何从客户端设备获取服务器的 IP 地址?可以使用一些外部 wifi 网络。 Android.net.wifi.p2p 对我来说是不可接受的,因为它仅从 API 级别 14 开始受支持。

更新:是否可以扫描当前的 wifi 网络来查找连接的设备? Fe,在我的例子中,客户端扫描其网络,找到服务器并连接到它。

I need to connect two android devices using wifi. One device is a server, which sends certain commands to second device. My question is how can I get IP address of the server from the client device? Using of some external wifi network is possible. Android.net.wifi.p2p is not acceptable for me, because it's only supported since API level 14.

UPDATE: is it possible to scan current wifi network to look for connected devices? F.e., in my case client scans its network, finds server and connects to it.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

一梦浮鱼 2024-12-27 12:32:55

要么你在服务器上有一个固定的IP,要么你可以每次n次实施某种广播,只有你的设备应答。

也许您可以向子网中的所有 IP 发送带有一些 HELLO 请求的 UDP 数据包,当服务器收到它时,他会使用 ACK 数据包进行响应。

如果您想检查网络上是否有可用设备,请尝试对其进行 ping 操作,然后尝试连接。

Either you have a fixed IP on the Server or u can implement some kind of Broadcast every n-time, where only your device answers.

Maybe you can send a UDP Packet with some HELLO Request to all IPs in your Subnet and when the Server receives it he responses with an ACK Paket.

If you want to check if a Device is available on the network try to ping it and then try to connect.

脱离于你 2024-12-27 12:32:55

试试这个

使用这个我可以在 wifi 网络上找到 DLNA 设备

Try this.

Using this I am able to find DLNA devices on wifi network

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文