OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4146|回复: 6

关于DHCP服务

[复制链接]

7

主题

21

帖子

0

精华

初级会员

Rank: 2

积分
144
金钱
144
注册时间
2017-4-20
在线时间
37 小时
发表于 2018-7-3 11:40:25 | 显示全部楼层 |阅读模式
有哪位大神用过LWIP,原子哥的例程都是建立一个UCOSII的DHCP服务任务,我现在想把网口初始化以后就启动DHCP服务,但不是一个UCOSII系统任务,我想等分配到IP以后再启动UCOSII,进而再连接TCP之类的。但是现在我的DHCP服务一直连接不上,这是什么原因呢? DHCP任务和TCP连接任务非得同是UCOS任务同是运行才会获取到动态IP地址吗?

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

117

主题

598

帖子

1

精华

资深版主

Rank: 8Rank: 8

积分
1702
金钱
1702
注册时间
2012-5-10
在线时间
439 小时
发表于 2018-7-3 13:44:05 | 显示全部楼层
为什么非要获取ip后才允许ucos呢,运行ucos与tcp连接任务也是没有关系的
1,开机建立dhcp任务,tcp任务,网卡管理任务
2,启动ucos,所有任务运行。
3,网卡管理任务检测网线状态,插网线则添加网卡,否则卸载网卡
4,以上所说皆与tcp任务无关,tcp任务只管运行,dhcp获取ip的状态tcp会连接成功,dhcp没有获取状态,tcp连接失败。毫不影响
如有技术问题,微信扫头像交流,STM32,JAVA,服务器
回复 支持 反对

使用道具 举报

7

主题

21

帖子

0

精华

初级会员

Rank: 2

积分
144
金钱
144
注册时间
2017-4-20
在线时间
37 小时
 楼主| 发表于 2018-7-3 14:40:50 | 显示全部楼层
xsx127 发表于 2018-7-3 13:44
为什么非要获取ip后才允许ucos呢,运行ucos与tcp连接任务也是没有关系的
1,开机建立dhcp任务,tcp任务, ...

TCP的连接任务是UCOS的一个任务,当启动UCOS时TCP的任务才会运行。有时候发现TCP客户端任务已经连接上TCP服务器了,但是 DHCP服务还没完成。我希望DHCP服务和网口管理任务单独移出UCOS,就是我用DHCP如果获取不到动态IP,我就不运行TCP任务。原子哥的程序是DCHP任务与TCP任务同步进行的。我单独把DHCP任务移出来以后发现不能动态获取IP。我不解,请指教。
回复 支持 反对

使用道具 举报

117

主题

598

帖子

1

精华

资深版主

Rank: 8Rank: 8

积分
1702
金钱
1702
注册时间
2012-5-10
在线时间
439 小时
发表于 2018-7-3 15:37:28 | 显示全部楼层
py921023 发表于 2018-7-3 14:40
TCP的连接任务是UCOS的一个任务,当启动UCOS时TCP的任务才会运行。有时候发现TCP客户端任务已经连接上TCP ...

dhcp也是需要任务来轮训的,dhcp还没完成是什么意思,是还没获取到ip,客户端就连上服务器了吗,不可能吧
如有技术问题,微信扫头像交流,STM32,JAVA,服务器
回复 支持 反对

使用道具 举报

7

主题

21

帖子

0

精华

初级会员

Rank: 2

积分
144
金钱
144
注册时间
2017-4-20
在线时间
37 小时
 楼主| 发表于 2018-7-3 17:42:28 | 显示全部楼层
xsx127 发表于 2018-7-3 15:37
dhcp也是需要任务来轮训的,dhcp还没完成是什么意思,是还没获取到ip,客户端就连上服务器了吗,不可能吧

原子哥的程序里面,DHCP本身就是轮询的,但是把网口初始化以后,再进行DHCP任务,再执行UCOS的TCP任务,但是DHCP服务一直获取不到IP地址。就一直这样正在获取IP地址。
回复 支持 反对

使用道具 举报

117

主题

598

帖子

1

精华

资深版主

Rank: 8Rank: 8

积分
1702
金钱
1702
注册时间
2012-5-10
在线时间
439 小时
发表于 2018-7-3 21:37:47 | 显示全部楼层
py921023 发表于 2018-7-3 17:42
原子哥的程序里面,DHCP本身就是轮询的,但是把网口初始化以后,再进行DHCP任务,再执行UCOS的TCP任务, ...

一段时间获取不到就可以卸载网卡了
如有技术问题,微信扫头像交流,STM32,JAVA,服务器
回复 支持 反对

使用道具 举报

1

主题

6

帖子

0

精华

新手入门

积分
19
金钱
19
注册时间
2018-7-3
在线时间
1 小时
发表于 2018-7-3 21:49:40 | 显示全部楼层
关注一下,
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-7-17 04:27

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表