<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > 嵌入式FTP服務(wù)器的設計與實(shí)現

嵌入式FTP服務(wù)器的設計與實(shí)現

作者: 時(shí)間:2010-06-11 來(lái)源:網(wǎng)絡(luò ) 收藏




由于系統中的和客戶(hù)端在同一個(gè)局域網(wǎng)內,考慮到硬件芯片本身的特點(diǎn),在文件下載時(shí),與存儲陣列的通信只能通過(guò)同一套PPI總線(xiàn),因此,較好的方式是一次只接受一個(gè)用戶(hù)的下載請求,于是可構建一個(gè)循環(huán)來(lái)滿(mǎn)足需求。

出于安全性考慮,通常只接受用戶(hù)名/密碼的登錄方式。登錄時(shí)所需的用戶(hù)名和密碼存放在存儲板中。每次收到用戶(hù)請求信息后,先從存儲板處獲得已有的用戶(hù)信息并比較,若與其中任何一個(gè)相符合,則發(fā)送接受請求信息,否則,回送拒絕信息。用戶(hù)登陸成功后,服務(wù)器會(huì )響應它的各種操作。圖3所示是服務(wù)器的操作流程圖。



當用戶(hù)需要下載文件時(shí),需先獲取文件列表。文件列表存放于存儲板中,可先由服務(wù)器向存儲板發(fā)送回送文件列表的請求,在得到響應后。再通過(guò)網(wǎng)絡(luò )回送給用戶(hù),由用戶(hù)從中選擇所需下載文件的文件名,并發(fā)送給服務(wù)器。服務(wù)器收到文件名后,先判斷其所屬的文件夾,再由此向對應存儲板發(fā)送下載該文件的命令。存儲板通過(guò)PPI向管理板回送信息(在此每包數據的大小為64KB),管理板每緩存完十包數據后,將通過(guò)網(wǎng)絡(luò )回送給用戶(hù)。需要指出的是,一開(kāi)始,在實(shí)際的下載過(guò)程中,有時(shí)文件會(huì )出現丟幀現象,而且跟網(wǎng)絡(luò )狀況有關(guān)。經(jīng)過(guò)分析其原因是網(wǎng)絡(luò )速度與PPI傳輸相比過(guò)慢而導致接收緩存溢出,從而引起下載過(guò)程中的數據丟失。于是,可采取流控的下載方式。事實(shí)上,存儲板并不會(huì )一下將所有數據都連續地發(fā)送過(guò)來(lái),而是每發(fā)送完十包以后,再等待控制板的確認包??刂瓢逯挥性趯⑺袛祿纪ㄟ^(guò)網(wǎng)路發(fā)送完畢后,才給存儲板發(fā)送確認包,以等待接收下一次的十包數據。以此循環(huán),直至下載完成。其命令處理流程圖如圖4所示。



3 結束語(yǔ)

系統中,依靠通信技術(shù)可以創(chuàng )造出很多十分有用的產(chǎn)品,本文重點(diǎn)介紹了一個(gè)以DSP為核心所構建的服務(wù)器的方法。且經(jīng)實(shí)際檢驗,運行狀況良好。本方法對其它形式的系統的下載功能,也有很強的借鑒意義。
linux操作系統文章專(zhuān)題:linux操作系統詳解(linux不再難懂)

上一頁(yè) 1 2 下一頁(yè)

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>