背景

当前需要通过电脑对多个开发板进行配置。因为目前开发板数量较少,设置同一网段(如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上一篇 : "WRITE-BUG技术共享平台"哪个版块你最讨厌 VS2013编译MFC程序出现MSB8031错误 : 下一篇keyboard_arrow_right

4个回答

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

厉害(。^▽^)

精彩评论

  • C++Builder 获取像素点和写像素点如何编程
    Image1->Canvas->Pixels[x][y] 就是一个整数,例如 0x000000,表示黑色;设置像素点的话,直接修改 Image1->Canvas->Pixels[x][y] 的值就可以了。例如:Image1->Canvas->Pixels[x][y] = 0xffffff;
    2019-03-18 15:43:10 thumb_up( 1 )
  • 在C语言或者C++中,如何旋转一张图片呢??
    通过矩形的中心坐标与原顶点坐标以及旋转角度,计算矩形的旋转后4个顶点的位置的公式如下: x2 = (x1-x0)*cos(q) –(y1-y0)*sin(q) + x0; y2 = (x1-x0)*sin(q) + (y1-y0)*cos(q) + y0;其中,q表示矩形的旋转角度,x1表示矩形的原顶点横坐标,x0表示矩形的中心坐标。 但是,C语言中的sin()函数和cos()函数中的参数并不是角度,而是弧度,所以需要我们通过下述公式将角度转化为弧度: 弧度= 3.1415926*角度/180;根据上述公式,我们可以计算一个点绕另一个点旋转一定角度后的位置坐标。 飞旋转的原理可以是:计算出图片各个点旋转后的坐标,再把每个点画到屏幕上!
    2019-03-06 18:53:38 thumb_up( 4 )
  • 一直搞不懂C++中,指针和引用有什么区别?
    引用不能为NULL,指针可以为NULL引用变量内存单元保存的是被引用变量的地址“sizeof 引用” = 指向变量的大小 , “sizeof 指针”= 指针本身的大小
    2019-03-04 14:59:04 thumb_up( 2 )
  • C++Builder 编程工具太老吗?
    提醒下楼上的,C++ Builder还在更新啊,都出到10.3了。。我也比较认同楼主的看法,只能能满足功能需求和后续的维护需求,用什么工具来开发都不是问题,类似 C++ Builder 这些只是开发的工具,既然是工具总会有它适用一面和不适用的一面的
    2019-03-19 09:40:30 thumb_up( 1 )
eject