北京電子科技學院(BESTI)html
實 驗 報 告linux
課程:信息安全系統設計基礎實驗 班級:1353算法
學號姓名:20135305姚歌 20135310陳巧然瀏覽器
成績: 指導教師:婁嘉鵬 實驗日期:2015.11.17安全
實驗密級: 預習程度: 實驗時間:15:30-18:30服務器
儀器組次: 必修/選修:必修 實驗序號:五編輯器
實驗名稱: 通信協議設計 測試
實驗目的與要求: spa
1. 理解密碼系統開發的過程; 命令行
2. 實現簡易的通信協議;
3.包含分組算法和對稱算法;
4. 要有系統的安全設計。
實驗儀器:
名稱 |
型號 |
數量 |
計算機 |
Lenovo |
1 |
實驗內容、步驟與體會(附紙):
1、實驗步驟
一、閱讀理解源碼
進入/arm2410cl/exp/basic/07_httpd 目錄,使用 vi 編輯器或其餘編輯器閱讀理解源代碼。
二、編譯應用程序
運行 make 產生可執行文件 httpd
[root@zxt /]# cd /arm2410cl/exp/basic/07_httpd/
[root@zxt 07_httpd]# make
armv4l-unknown-linux-gcc -DHTTPD_DOCUMENT_ROOT=\"/mnt/yaffs\" -c -o httpd.o httpd.c
armv4l-unknown-linux-gcc -DHTTPD_DOCUMENT_ROOT=\"/mnt/yaffs\" -c -o copy.c
armv4l-unknown-linux-gcc -o ../bin/httpd httpd.o copy.o -lpthread
armv4l-unknown-linux-gcc -o httpd httpd.o copy.o -lpthread
[root@zxt 07_httpd]# ls
copy.c doc httpd httpd.c httpd.o
index.html Makefile copy.o doc Google
三、下載調試
使用 NFS 服務方式將 HTTPD 下載到開發板上,並拷貝測試用的網頁進行調試,本例中用的是 index 測試網頁。下載結果如圖一:
四、本機測試
在臺式機的瀏覽器中輸入 http://192.168.0.111(111 爲 UP-CUP S2410 實驗板的 IP地址),觀察在客戶機的瀏覽器中的鏈接請求結果(如圖 2.7.8)和在開發板上的服務器的打印信息。實驗結果以下圖二:
圖二 本機測試結果
3、遇到的問題與解決方法
1、在運行make命令產生可執行文件httpd時,咱們運行make命令結束後,進入07_httpd文件夾內查看,發現並無生成httpd這一文件,詳細見下圖三:
圖三 問題一截圖
解決辦法:再次運行make命令後獲得提示「can’t open output file ../bin/httpd」,可知,在咱們當前所在的07_httpd文件夾的上級目錄ws中並不存在bin這個文件夾,因此致使命令運行時沒法進入ws/bin/httpd這一路徑,由此,咱們選擇使用了mkdir這個建立指定名稱目錄的命令,返回到當前目錄的上一級目錄中,使用「mkdir bin」在ws文檔中建立了bin目錄,因而可順利運行make命令產生httpd文件,解決過程以下圖四:
圖四 問題一解決過程
2、在將httpd服務下載到開發板上這一步驟中,掛載超級終端與共享文件創建通信時,輸入「mount -t nfs -o nolock 192.168.0.234:/root/bc /host」時,提示「No such file or directory」錯誤提示,
解決方法:再次查看共享文件目錄,肯定咱們並不存在/root/home/bc這一目錄,將命令行修改成「mount -t nfs -o nolock 192.168.0.234:/home/bc /host」便可解決所提示錯誤,解決過程如圖五:
圖五 問題二解決過程