20145320\20145319 《信息安全系統設計基礎》實驗五

20145320\20145319 《信息安全系統設計基礎》實驗五

北京電子科技學院(BESTI)
實 驗 報 告linux

課程:信息安全系統設計基礎 班級:1453瀏覽器

姓名:周岐浩 鍾軻安全

學號:20145320 20145319服務器

成績: 指導教師:婁嘉鵬 實驗日期:2016.11.3多線程

實驗密級:無 預習程度:已預習 實驗時間:10:00-12:30函數

儀器組次: 必修/選修:必修 實驗序號:05學習

實驗名稱:簡單嵌入式WEB服務器實驗測試

實驗目的與要求:

  • 一、掌握在ARM開發板實現一個簡單的WEB服務器的過程。線程

  • 二、看懂代碼,在宿主機和實驗箱中實現。設計

實驗儀器:

實驗原理

  • 一、在Linux PC上,利用arm-linux-gcc編譯器,可編譯出針對Linux ARM平臺的可執行代碼。

  • 二、瞭解多線程程序設計的基本原理。

  • 三、學習pthread庫函數的使用。

    實驗內容與步驟

  • 一、開發環境的配置同實驗一。

  • 二、將實驗代碼拷貝到共享文件夾中。

  • 三、編譯應用程序
    進入07_httpd文件夾,運行 make 產生可執行文件httpd,而後分別輸入armv4l-unknown-linux-gcc -o ../bin/httpd httpd.o copy.o -lpthread
    armv4l-unknown-linux-gcc -o httpd httpd.o copy.o -lpthread 再次查看文件夾時就能夠發現已經生成httpd可執行文件。
  • 四、下載調試

使用 NFS 服務方式將HTTPD 下載到超級終端上,並拷貝測試用的網頁進行調試,運行完以後是等待鏈接的界面,

  • 五、本機測試
    在臺式機的瀏覽器中輸入 http://192.168.0.121,觀察在客戶機的瀏覽器中的鏈接請求結果和在開發板上的服務器的打印信息。

    • 客戶機的瀏覽器中的鏈接請求結果

實驗過程當中遇到的問題以及解決方案:

  • Make編譯問題及解決方案

問題:咱們將07_httpd文件夾所有拷貝進了bc中,文件夾中擁有Makefile文件,按照實驗指導書中使用make編譯時,出現錯誤,程序沒法編譯。

解決:咱們在07_httpd所在的ws文件夾中新建了一個bin文件夾,最終成功編譯。

相關文章
相關標籤/搜索