1

有人请帮忙,我有两个设备连接到 wifi 路由器。其中一个设备是作为 TCP 客户端工作的 android mobile,另一个设备是作为 TCP 服务器工作的 wifi 模块。我能够打开一个 TCP 套接字并发送消息,但问题是 WiFi 模块的 IP 地址由于 DHCP 而被 WiFi 路由器更改。我如何动态知道我的 WiFi 模块的 IP 地址 请让我知道这些方法中的任何一个是否有效,或者这些方法中的哪一个是更好的选择,或者任何其他可用的更好的选择

  1. 发送广播 TCP 消息(我知道 TCP 中不允许广播,并且是一对一协议,但我可以做任何方式)
  2. 访问wifi路由器ARP缓存表,获取该mac地址对应的ip地址
  3. 为特定的 MAC 地址执行 RARP -Ping 子网上的每个设备,直到我找到我的设备(我不习惯这样做)

我想要android中的解决方案。有人请帮忙。

谢谢

4

0 回答 0