freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

基于cs程序設計--p2p課程設計-資料下載頁

2025-06-05 15:30本頁面
  

【正文】 大 學 課 程 設 計 說 明 書(論 文) 11 (2)一旦有某個網內的機器上線了,要有即時通知,并能及時更新用戶界面中的用戶列表。 (3)當雙擊某個列表項的時候,要彈出聊天對話框,可以在其中編輯要發(fā)送的聊天信息,并進行發(fā)送。 (4)聊天界面要人性化,下面是發(fā)送框,上面有已有聊天記錄,并借助滾動條看到當次所有的聊天記錄。 (5)當有遠程用戶向本機發(fā)送文件的時候,要彈出一個消息提示框,提示本機用戶,可以選擇接收或者拒絕。 (6)當用戶覺得有必要保存聊天記錄時,提供一個簡單的聊天記錄保存功能。 (7)文件 傳輸過程中,應該有當前傳輸狀態(tài)提示,并能夠對傳輸耗時等進行計算,作為當前網絡狀態(tài)的一種反饋。 經檢查,當用戶輸入無效操作時,系統(tǒng)總是能檢測到無效操作,對用戶進行相應的信息反饋,并合理的做出內部處理。當系統(tǒng)本身發(fā)生錯誤,比如網絡初始化失敗,綁定套接字失敗,數據讀取失敗等,都會進行相對應的正確處理。 例如當文件傳輸時,用戶輸入的文件不存在,而單擊“開始”時,會有如圖 的錯誤提示。 圖 遼 寧 工 業(yè) 大 學 課 程 設 計 說 明 書(論 文) 12 第 3 章 課程 設計 總結 本系統(tǒng)的客戶端程序采用 P2P 模式,每個用戶即可以使服務的發(fā) 起端,又可以使服務的接收端,所以必須在程序加載時對網絡進行監(jiān)聽,監(jiān)聽聊天連接請求和文件傳輸連接請求,并能夠對己方發(fā)起的事件進行處理,因而必須在此應用程序中使用多線程技術,耗時的任務可以在后臺執(zhí)行,而使應用程序窗口和控件保持響應。對于應用程序監(jiān)聽功能,多線程處理提供了用不同線程處理每個傳入請求的能力。 否則,在完全滿足前一個請求之前,將無法處理其他的新的請求。在兩個用戶的通信過程中,任何一方斷開連接之后,要像對方發(fā)送斷開信號,而對方接收到傳入的斷開信號后,需斷開 Socket、 NetStream 等,并重新開啟 監(jiān)聽線程,銷毀接收消息線程。在開發(fā)的時候,經常因為線程的創(chuàng)建和銷毀不當,而造成程序假死或者異常退出,卻沒有釋放其占用的端口等資源。 另外一個問題,程序退出的時候,未將線程處理好,同樣造成資源占用,并且程序還駐留在內存中。 通過查閱資料,掌握了 C中在 winform 關閉時需要進行的操作: 接收線程需要關閉; 監(jiān)聽需要關閉; Socket 需要關閉; 網絡流需要關閉; 如果是傳文件的話還需要關閉流文件。在后來經過不斷的修改和大量的測試,終于將這個 bug 解決了。 通過對這個問題的解決,掌握了 C中的使用多 線程時,線程的創(chuàng)建、相互協(xié)調和銷毀等技術。 當兩個客戶端在建立連接時,出現過程序假死異常。分析代碼發(fā)現,線程調度出錯,接收消息線程 th還未創(chuàng)建和啟動,監(jiān)聽線程 wait已經被銷毀了!修改代碼,給出兩種解決辦法: 在 th線程的執(zhí)行方法中,將 wait線程銷毀;在 th線程銷毀前,重新開啟 wait線程。 wait線程不銷毀。設置一 bool類型變量 isconnected,當已經建立連接后,isconnected=true,若再有其他的連接請求到達,自動將其他連接請求拒絕。連接斷開后,重置 isconnected=false,將處理移交給用戶。我采用了第一種方法,調試之后,問題解決。 遼 寧 工 業(yè) 大 學 課 程 設 計 說 明 書(論 文) 13 參考 資料 [1] 馬俊、何欣, C網絡編程及應用 [M],機械工業(yè)出版社,北京, 2021年: 194240頁 [2] 唐政、房大偉, C項目開發(fā)全程實錄 [M],清華大學出版社,北京, 2021年: 195239頁 [3] 張躍廷、王小科, C程序開發(fā)范例寶典 [M],人民郵電出版社,北京, 2021年: 619635頁 [4] Anthony Jones, Windows 網絡編程 [M].清華大學出版社,北京, 2021年: 5169頁 [5] 謝希仁,計算機網絡 (第 4版 )[M],電子工業(yè)出版社,上海, 2021年: 248276頁 [6] 張海藩,軟件工程 (第二版 )[M],人民郵電出版社,北京, 2021年: 102133頁 [7] (美 )庫柏, C設計模式 [M],電子工業(yè)出版社,河北, 2021年: 210305頁 [8] 冉林倉,尹建民, Visual C.NET入門與進階 [M],清華大學出版社,北京, 2021年 : 1 450頁 [9] 李加福 . Visual C.NET中文版入門與提高 .清華大學出版社, 2021年: 146189頁 [10] 陳明 . Visual C.NET 程序設計 .清華大學出版社, 2021年: 179頁 [11] 劉鵬,李冬梅,高燕 . Visual C.NET全攻略寶典 .水利水電出版社, 2021年: 123頁 [12] 章立民 . Visual C.NET中文版程序設計 基礎加強篇 .中國鐵道出版社, 2021年: 154頁 [13] 鄭阿奇 . Visual C.NET實用教程 . 電子工業(yè)出版社, 2021年: 125189頁
點擊復制文檔內容
畢業(yè)設計相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1