1. 程式人生 > >2018-2019-1 20165305 實驗五 通訊協議設計

2018-2019-1 20165305 實驗五 通訊協議設計

任務一 實驗五 通訊協議設計-1
任務要求
在Ubuntu中完成 http://www.cnblogs.com/rocedu/p/5087623.html 中的作業;
提交執行結果截圖。
實驗步驟
1、前往OpenSSL官網,下載壓縮包檔案
2、使用unzip命令解壓
3、安裝命令如下:
$ ./config
$ make
$ make test
$ make install
4、安裝完畢後編寫test_openssl.c程式碼:

#include <stdio.h>             
#include <openssl/evp.h>              

int main(){            
    OpenSSL_add_all_algorithms();              
    return 0;               
}     

編譯:gcc -o test_openssl test_openssl.c -L/usr/local/ssl/lib -lcrypto -ldl -lpthread
生成“test_openssl”檔案,執行:```echo $?````
如果輸出結果為0,表明安裝成功。

在編譯時提示fatal error: openssl/aes.h: No such file or directory
後來在網上查詢之後輸入下面指令就好了

sudo apt-get install libssl-dev

基於Socket實現TCP通訊

任務二 實驗五 通訊協議設計-2
任務要求
在Ubuntu中實現對實驗二中的“wc伺服器”通過混合密碼系統進行防護;
提交測試截圖。


程式碼連結