在局域網中查找特定設備的 IP

如何查找特定設備的 IP

有幾種方法在局域網中找到某個設備(設爲設備 A)的 IP 地址:git

  1. 在設備 A 上運行一段程序,該程序每隔一段時間向局域網中發送廣播包(UDP 廣播包),(設備 B)上運行另外一個程序監聽相應的端口,當接收到特定格式的消息時認爲收到正確的消息,此時在命令行中打印出來的的遠程設備的 IP 地址即爲須要的 IP。
  2. 在設備 A 上運行一段程序,該程序監聽預先約定好的端口,在設備 B 上向全部 IP 地址的該端口(廣播)發送消息,遠程設備回覆時便可獲得對應的 IP。

注意發送 UDP 的廣播包時,將 IP 地址設爲 "255.255.255.255" 便可廣播到整個網絡,設爲 "192.168.0.255" 可廣播到 "192.168.0.0/24" 的網絡。若是設爲其餘的 IP 地址如 「192.168.255.255」 則程序運行時會報錯。github

代碼地址:

https://gist.github.com/BriFuture/5789fef5db9d233d2a405c0cfd6a8462網絡

(嵌入gist代碼時,草稿狀態能夠看到 gist 代碼,發佈後沒法看到 gist 代碼)命令行

相關文章
相關標籤/搜索