NP hw1 參考程式範例

Dear all


我是 NP 培訓班課程的 TA

禮拜四的練習作業參考程式已經釋出

path在mcbsd工作站的/tmp/hw1, 請執行 %cp -r /tmp/hw1 ~/. 到自己家目錄下

這裡簡單地解釋程式的用法:

1. 由於加密後, 有可能出現不能夠print out的字元 (會造成解密後結果與原本不符), 因此client端會把server回傳的結果存在一個二維陣列中

2. client 端可執行/list指令, 秀出目前儲存加密訊息的內容, 並以index指向每個不同的entry

3. 未來client只要執行 /decrypt en_ch index (en_ch是解密字元、index是加密訊息的所在index)

4. 加密可能造成NULL char的出現, ex: /encrypt a aaaa, 參考程式中已經濾掉這個情況

以上是因為TA在設計作業時, 沒有詳加考慮的地方.

我在程式中加入適當的comment, 希望這份程式對大家認識網路程式有所幫助

若要編譯, 可以透過Makefile, 執行 %make clean all , 即可清掉object檔和執行檔, 重新編譯出新的檔案

有問題請回信給TA, 或是於上課時提問
BRs
mcchung