在局域网中查找特定设备的 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 代码)命令行

相关文章
相关标签/搜索