主題:在英創(chuàng)嵌入式PC模塊上實(shí)現(xiàn)非阻塞的FTP文件傳輸 共有38355人關(guān)注過(guò)本帖 |
---|
zhl |
1樓 |
在英創(chuàng)嵌入式PC模塊上實(shí)現(xiàn)非阻塞的FTP文件傳輸 Post By:2005-12-26 17:34:00 [只看該作者]
常規(guī)的FTP傳送采用的是阻塞方式進(jìn)行的,這樣在FTP傳送過(guò)程中,CPU不能做其他的操作,這種情況在使用GPRS進(jìn)行數(shù)據(jù)傳輸時(shí)尤為突出。針對(duì)這種情況,結(jié)合新近登載的“嵌入式系統(tǒng)應(yīng)用程序方案之一”,利用事件驅(qū)動(dòng)機(jī)制來(lái)實(shí)現(xiàn)FTP文件傳輸,可以很好地解決這個(gè)問(wèn)題。
利用事件驅(qū)動(dòng)機(jī)制,可實(shí)現(xiàn)非阻塞的FTP文件傳輸,即程序無(wú)需等待對(duì)端響應(yīng),而是返回系統(tǒng),這樣系統(tǒng)就可利用FTP等待的時(shí)間進(jìn)行其他的必要操作,然后再繼續(xù)FTP的文件傳輸,從而提高整個(gè)系統(tǒng)實(shí)時(shí)響應(yīng)的能力,降低總的系統(tǒng)開(kāi)銷(xiāo)。FTP內(nèi)部采用有限狀態(tài)機(jī)進(jìn)行管理,一旦程序需要等待對(duì)端的響應(yīng)時(shí),程序記錄下當(dāng)前的狀態(tài),并返回系統(tǒng)控制,等待下次再進(jìn)入該任務(wù)模塊時(shí),程序根據(jù)當(dāng)前的狀態(tài)繼續(xù)相應(yīng)的處理。 感興趣的客戶可從網(wǎng)站上直接下載更為詳細(xì)的資料。 |
|
單帖管理 | 引用 | 回復(fù) |