簡體   English   中英

Android 使用 DHCP 發現設備

[英]Android devices discovery with DHCP

我在這里解決了有關 Android 設備自動發現的問題,我得到的最好結果是在監視 UDP 端口 67 時,我可以看到消息類型“發現”和“請求”數據,這些數據可用於非常可靠地檢測 ZE844E30B9AB878CDB4644E30B9AB878CDB 但我也想檢測已經連接的設備。

有沒有辦法向 UDP 端口 68 上的未知設備詢問有關其自身的信息(比如假裝我是 DHCP 服務器)? 我發現 DHCP 服務器可以發送到設備的唯一消息類型是

DHCPOFFER、DHCPACK、DHCPNAK

到目前為止,我沒有成功獲得設備的響應,而且我不想破壞獲得的 IP 地址。

您可以從 DHCP 服務器獲取有關特定設備的信息,而不是詢問 android 設備。 RFC 2131 協議規范包括 DHCPINFORM 消息。 它說“接收 DHCPINFORM 消息的服務器構造一個帶有任何適合客戶端的本地配置參數的 DHCPACK 消息,而無需:分配新地址……”。 當您知道設備 IP 地址時,您可以向 DHCP 服務器發送 DHCPINFORM 請求,並在不破壞任何內容的情況下獲得服務器所知道的有關設備的所有信息。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM