如題
您好,可以留個郵箱,后面若有相關(guān)例程,會發(fā)至你的郵箱
我想了解下,就是我在CH32V307的wchnet實現(xiàn)TFTP的過程中,建立了一個UDP server然后使用其回調(diào)函數(shù)實現(xiàn)TFTP的協(xié)議,可是TFTP協(xié)議中的寫請求和讀請求中還需要申請UDP的回調(diào)函數(shù),請問我該使用wchnet中哪個api實現(xiàn)?
我的郵箱:個人信息保護,已隱藏
您好,可以看一下WCHNET手冊,里面有對回調(diào)函數(shù)的說明,在udpsever例程中,有相關(guān)使用示范,后續(xù)問題可以通過郵箱聯(lián)系:kx@wch.cn
????????你好,我還需要請教一下,就是根據(jù)TFTP的協(xié)議描述,建立一個TFTP服務(wù)器其實就是建立一個UDP服務(wù)器并且設(shè)立端口號為69,這里使用WCH_SocketCreat()函數(shù)建立了一個udp的socket,并且設(shè)置了69號端口的監(jiān)聽回調(diào)函數(shù)。
????????以寫請求為例,TFTP客戶端通過端口號69向TFTP服務(wù)器發(fā)起寫請求,服務(wù)器從69號端口的監(jiān)聽回調(diào)函數(shù)讀取到數(shù)據(jù)取出操作碼后,在69端口的監(jiān)聽回調(diào)函數(shù)中再建立一個臨時端口向客戶端發(fā)送ack包,然后客戶端后面就使用該臨時端口傳輸要上傳的數(shù)據(jù)。
????????現(xiàn)在問題就是,我想了解如何使用wchnet提供的socket套接字api建立這個臨時端口?是在69端口號的監(jiān)聽回調(diào)函數(shù)中再次調(diào)用WCH_SocketCreat()建立一個端口號為其他的udp的socket嗎?
????????萬分感謝,如有解答的話,我會寫一篇長貼分享一下如何使用wchnet協(xié)議棧搭建TFTP服務(wù)器。
我在使用wchnet創(chuàng)建socket時,發(fā)生了報錯,請問如何處理?