关于DHCP服务

2019-07-20 07:26发布

有哪位大神用过LWIP,原子哥的例程都是建立一个UCOSII的DHCP服务任务,我现在想把网口初始化以后就启动DHCP服务,但不是一个UCOSII系统任务,我想等分配到IP以后再启动UCOSII,进而再连接TCP之类的。但是现在我的DHCP服务一直连接不上,这是什么原因呢? DHCP任务和TCP连接任务非得同是UCOS任务同是运行才会获取到动态IP地址吗?

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
6条回答
py921023
2019-07-20 11:53
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。我不解,请指教。

一周热门 更多>