新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于SX單片機實現WebServer和網絡協議棧

        基于SX單片機實現WebServer和網絡協議棧

        作者: 時間:2012-03-14 來源:網絡 收藏


        (1)棧對HTTP層的

        因為HTTP層的下面是TCP層,也就是說HTTP把TCP作為它的傳輸,所以那兩個TCP連接也為所用。理所當然,TCP API的發送和接收函數也用來實行的請求和相應命令。

        所有的服務器資源都存放在外部的E2PROM中,HTTP使用統一資源定位器來指定返回給客戶端的資源。統一資源定位器就像一個帶有目錄的文件路徑一樣,指定資源的路徑和擴展名。棧并沒有像普通的解決方案那樣使用一般的文件系統來管理外部存儲器中的資源,而是采用了一種稱之為智能信息表來解決這個問題。當一個請求到來時,一個8位的無用信息對統一資源定位器進行運算(8位字符加運算),再將得到的數據乘以2,并把這個結果作為一個索引區中的一個值。如果在E2PROM中已經建立了查找表,憑著這個值在E2PROM中去查表,找到相應的資源并返回。用這種方法的好處是可以避免繁瑣的字符串的比較和將統一資源定位器直接存放在服務器中。這種文件系統的結構如圖6所示。
         
        (2)E2PROM的編程

        啟動以前,要先把資源文件下載到E2PROM中。在這個方案中采用RS232端口從電腦上傳輸資源文件。下載程序自動從電腦中載入磁盤的目錄結構并在E2PROM中創建E2PROM文件系統。

        38.jpg

        參考文獻

        1 52BD100 Data Sheet. UBICOM Corporation,2000
        2 SX52BD100 User Manual. UBICOM Corporation,2000
        3 Ethernet SX-Stack Internet Connectivity. UBICOM Corporation,2000
        4 Web Server Send Email Client Implementation with Ethernet as the Physical Layer. UBICOM Corporation,2000


        上一頁 1 2 3 4 5 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 广元市| 东乡族自治县| 湘阴县| 乐都县| 广丰县| 平遥县| 攀枝花市| 富川| 阜新市| 铁岭县| 高雄市| 富裕县| 盐山县| 陈巴尔虎旗| 四川省| 安阳县| 潜江市| 韶关市| 孝感市| 新乡市| 乌海市| 马龙县| 吴江市| 靖边县| 垫江县| 宁城县| 普格县| 昌图县| 阳新县| 屯留县| 陆良县| 黔南| 崇义县| 大厂| 武乡县| 阿拉善左旗| 华阴市| 景东| 宁武县| 长治市| 始兴县|