背景

当前需要通过电脑对多个开发板进行配置。因为目前开发板数量较少,设置同一网段(如192.168.0)进行轮询Ping即可发现设备IP。由于考虑到设备预设IP地址的多变,能否通过代码直接获取IP地址信息。

需求

例如存在设备1:192.168.0.1。设备2:112.18.1.1.设备3:17.25.30.3。

与电脑通过网线直连时能够在电脑上直接看到设备IP。

(最好可以通过代码实现。)

上传的附件
你的回答被采纳后将获得: 10点积分 (将会扣除手续费1点积分。)

keyboard_arrow_left上一篇 : qt+Mysql 发布 无法连接数据库的问题 《WINDOWS黑客编程技术详解》勘误收集及软件下载 : 下一篇keyboard_arrow_right

6个回答

Kanagawa
2019-02-20 18:57:56

bd

TFBOYSer
2019-02-20 19:11:35

可以参考我写的这篇分享 “使用WNetEnumResource函数实现枚举工作组内的主机及其IP”
https://www.write-bug.com/article/1808.html

Blackbox
2019-02-20 21:02:23

你的问题相当于是问“如何获取同一局域网内计算机的IP”~

这样的话,方法有很多,例如你自己的暴力ping ip的方法也可以,还可以发送arp包或者像楼上获取局域网内同一工作组的IP方法也是可以的

Tattoo
2019-02-23 09:54:00

厉害(。^▽^)

Rhyton
2020-08-30 15:39:25

1.设置电脑的SSDP服务,打开控制面板→管理工具→服务,将SSDP discovery service服务打开;

2.将需要查询IP的设备使用有线直连PC,在PC端打开wireshark工具,启动抓包工具;

3.将设备启动,启动过程中会有SSDP报文产生;源地址即为设备IP地址;

这样获取的好处是不需要PC与设备在相同网段,直接获取IP地址;

dlyfive
2020-09-12 08:45:29

111

精彩评论

eject