我用的是官方庫的? DHCP,然而官方的DHCP每次都是從DICOVER 報文開始,也就是說服務器重新給? 芯片分配一個IP地址(不會優(yōu)先使用原地址),在實際使用中由于網(wǎng)絡(luò)的異常,芯片會多次請求DHCP,于是服務器會將剩余的IP地址耗盡,最終造成 芯片正常獲取IP。當然原因可能?? 與DHCP服務器? 也相關(guān),但是我不能保證 客戶在實際使用時連接的都是“DHCP服務器處理非常好的設(shè)備”。對于DHCP客戶端來說,也有解決方法,例如 當芯片已獲取過IP時,再次DHCP時,優(yōu)先發(fā)送REQUSET報文,當接收服務器的NACK報文時,重新從DICOVER報文開始,若接收ACK報文時,就使用原IP,對于大多數(shù)常用設(shè)備確實是這樣處理的(我補獲過報文,我的客戶也測試過)。然而 官方庫是不提供源碼的,與DHCP相關(guān)的就3個函數(shù)。我相信在未來會有很多人遇到跟我一樣的問題(使用官方庫)。目前咨詢 微信群的官方技術(shù),給的回答是? 讓我自己去實現(xiàn),也就是說讓我自己去重寫DHCP請求(搞的我一臉懵逼),對于我這樣只會使用 官方庫函數(shù)的人來說 無疑是相當困難的。最后希望 官方能去優(yōu)化一下這個DHCP獲取流程。
查看: 3014
回復: 1
CH32V307 DHCP 問題
熱門產(chǎn)品 :
CH32V317: 互聯(lián)型青稞RISC-V MCU
您好,您的需求我們已經(jīng)了解了,正在測試,其次并不是讓您實現(xiàn)DHCP請求,而是能否在應用層通過主動關(guān)閉DHCP的方式或其他方式來避免服務器分配IP枯竭的情況,因為我們修改或添加功能需要較長時間測試,因此耗費時間相對來說會比較長,如果您比較著急的話可以嘗試上述方法看能否臨時解決,目前我們也在抓緊時間測試和解決您所說的問題。
請勿發(fā)布廣告和違法內(nèi)容, 代碼可以選擇編輯器代碼語言格式, 更易他人閱讀幫助您, 或者留下聯(lián)系方式,以便更好更快服務您
只有登錄才能回復,可以選擇微信賬號登錄