移植RAW_UDP例程,可以实现开发板与电脑数据传输,电脑端IP变化时如何编写通用程序

2019-07-20 21:15发布

  F407平台移植RAW_UDP例程,可以实现开发板与电脑数据传输,但是在程序里面电脑端的IP都是写死的,现在要实现F407平台与电脑进行UDP通讯(电脑端IP不固定),如何获取电脑端的IP地址?
  DHCP打开了一直是超时,获取不到非0的正确IP,请问用什么方法可以实现获取远端的IP地址?
  非常感谢!

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
taizonglai
1楼-- · 2019-07-20 23:27
本帖最后由 zuozhongkai 于 2016-7-19 18:22 编辑

1、首先DHCP不是用来获取远端IP地址的,是从路由器获取自己的IP地址的!2、要想得到远端IP地址,也就是你电脑的IP地址,这个地址你要告诉给开发板,或者让“别人”告诉开发板。就跟你给别人发货一样,你怎么绝对不知道发给哪个地址。除非对方告诉你具体的地址。或者类似淘宝一样,你可以不直接告诉我你的地址,但是你把你的地址告诉淘宝,然后淘宝在转给我,这样我也可以知道发货地址。
lihuan680680
2楼-- · 2019-07-21 03:50
那我怎么让电脑告诉开发板它的IP地址呢?
lihuan680680
3楼-- · 2019-07-21 06:05
zuozhongkai 发表于 2016-7-19 18:19
1、首先DHCP不是用来获取远端IP地址的,是从路由器获取自己的IP地址的!2、要想得到远端IP地址,也就是你电 ...

那我怎么让电脑告诉开发板它的IP地址呢?我尝试发送192.168.1.255广播地址,电脑端可以收到UDP数据包,但是还是没有回复,所以我还是拿不到电脑的IP,这个必须要写个PC端软件支持吗?
taizonglai
4楼-- · 2019-07-21 12:00
lihuan680680 发表于 2016-7-20 10:31
那我怎么让电脑告诉开发板它的IP地址呢?我尝试发送192.168.1.255广播地址,电脑端可以收到UDP数据包,但 ...

找第三方服务器,电脑定时将自己的IP地址发给服务器,然后开发板从服务器那里请求你的电脑的IP地址!

一周热门 更多>