需要在Linux環境下,實作一個網路記事本軟體。
具體的結構如圖所示。
服務器運行提供筆記本服務的軟體,實作記事本檔案保存、查找洗掉添加等功能。
服務器端可使用多執行緒機制為多個用戶服務;
客戶端面向用戶提供基本的注冊、寫記事本、上傳記事本保存、瀏覽記事本等功能。
客戶端和服務端之間進行通信,可以采用Socket通信的機制。
客戶端需要實作用戶使用記事本時所需要的基本功能,包括用戶注冊、登錄, 記事本串列讀取、記事本條目選擇、記事本條目編輯、記事本上傳服務器保存等。
當系統出現錯誤時,系統需要有簡單的程式錯誤提示功能,如:初始化失敗,網路不可達等。
應用實體:用戶通過客戶端注冊一個賬號,并登陸。在客戶端創建一個記事本,并輸入內容,完成之后可以將內容保存到服務器端。用戶退出登錄,下次登陸,可以查找、編輯、洗掉上次保存的記事本。
設計要求
完成基本功能,主要包括系統架構、服務端軟體、客戶端軟體(用戶注冊和登錄、記事本串列讀取、記事本條目選擇、記事本條目編輯、記事本上傳服務器保存);
撰寫Shell腳本,查看服務器當前占用系統資源的情況;
采用Socket通信機制完成客戶端/服務器端資料傳輸;
采用C語言在Linux環境下實作,可以采用兩個虛擬機分別模擬客戶端和服務器端,可采用多行程模擬多個用戶;
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/71549.html
標籤:專題技術討論區
