資源簡介
一、課程設計任務
完成在如下兩個題目中任選一個題目。
1、網絡數據計算
(1)在Linux系統下,使用TCP協議套接字編程;
(2)服務器應具有處理多個客戶端連接并計算的能力;
(3)過程描述
客戶端:連接服務器后,從鍵盤輸入一連串的整數及字符串,并將這些整數及字符串發送到服務器,并發送結束指令(自定義結束指令),等待服務器返回計算結果,顯示結果后退出;
服務器:為每個客戶連接創建一個進程,處理客戶數據,顯示每次收到一個整數或字符串,收到結束指令后將整數累加,并將累加結果返回客戶端,并關閉連接,結束進程。
2、linux系統下實現聊天室
(1)在Linux系統下,使用TCP協議套接字編程;
(2)服務器應具有處理多個客戶端連接能力(設定最大連接數,如5個);
(3)具有群發和私聊的能力;
(4)過程描述
客戶端:連接服務器后,應能接收服務器發來信息并處理的能力,當收到聊天信息時,顯示群發或私聊、信息發送客戶及發送的信息,當收到客戶加入或退出時,顯示客戶登錄或退出,并更新客戶列表;每次可選擇群發或私聊,群發時將鍵盤輸入信息發送給服務器,私聊時,選擇私聊客戶并將輸入信息發送給服務器。選擇退出時,結束進程或線程,關閉程序。
服務器:為每個客戶連接創建一個進程或線程,處理客戶信息,當有新客戶加入或有客戶退出時,將客戶加入或退出信息發送給每個客戶端;當收到某客戶的群發信息時,將信息轉發給每個客戶,當收到客戶私聊時將信息轉發給私聊客戶;客戶退出時關閉相應的進程或線程。
二、課程設計時間
一周
三、課程設計說明書
每名學生完成課程設計任務的同時,撰寫課程設計說明書,見附件,可打印也可手寫,但不得抄襲。
四、課程設計成績評定標準
課程設計根據學生在課程設計過程的出勤、學習態度及課程設計任務完成情況綜合評定課程設計成績,具體分值所占比例為:
(1)出勤、上機態度占總成績20%,若發現做與課程設計無關事情,每次扣5分;
(2)課程設計說明書占總成績40%,若發現有抄襲行為,課程設計成績為不及格;
(3)課程設計完成效果及答辯占總成績40%。
按照優、良、中、及格和不及格五級給予最終成績。
代碼片段和文件信息
- 上一篇:振南電子znFAT文件系統,讀寫SD卡程序代碼
- 下一篇:aix模擬器安裝文檔
評論
共有 條評論