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

正文內(nèi)容

基于cs程序設(shè)計(jì)--p2p課程設(shè)計(jì)-閱讀頁(yè)

2025-06-25 15:30本頁(yè)面
  

【正文】 ender, EventArgs e)//窗體加載初始化 { = 還沒(méi)開始聊天,請(qǐng)點(diǎn)擊"連接服務(wù)器"按遼 寧 工 業(yè) 大 學(xué) 課 程 設(shè) 計(jì) 說(shuō) 明 書(論 文) 9 鈕進(jìn)行聊天! 。 } private void button7_Click(object sender, EventArgs e) { aboutus frmaboutus = new aboutus(this)。 = false。 } } } 程序的運(yùn)行和測(cè)試 主窗體是用來(lái)與用戶交互用的,所以加載時(shí)間不能太長(zhǎng),響應(yīng)速度應(yīng)足夠快,操作簡(jiǎn)單,設(shè)計(jì)人性化。文本輸入框設(shè)計(jì)了 Alt+S和 Ctrl+Enter熱鍵功能,方便用戶快速的發(fā)送消息。 在集成 P2P文本聊天時(shí),最開始只能發(fā)起一次連接,通信雙方斷開連接而不退出程序時(shí),再次連接就提示套接字已被占用異常。 主窗體界面運(yùn)行如圖 : 遼 寧 工 業(yè) 大 學(xué) 課 程 設(shè) 計(jì) 說(shuō) 明 書(論 文) 10 圖 結(jié)果截圖 測(cè)試的目的是為了發(fā)現(xiàn)功能是否達(dá)到,或者是否有 更多的缺陷 。分析代碼發(fā)現(xiàn),線程調(diào)度出錯(cuò),接收消息線程 th還未創(chuàng)建和啟動(dòng),監(jiān)聽線程 wait已經(jīng)被銷毀了。 wait線程不銷毀。連接斷開后,重置 isconnected=false,將處理移交給用戶。 在程序退出時(shí),常常發(fā)生錯(cuò)誤,異常退出,造成表面上看程序已結(jié)束,但卻仍然駐留在內(nèi)存中的現(xiàn)象。 整個(gè)開發(fā)過(guò)程中,共歷經(jīng) 200多次相互斷開、連接測(cè)試, P2P文本聊天模塊終于可以正常運(yùn)行。通過(guò)在總集成后的程序的各個(gè)流程中添加消息提示框顯示程序內(nèi)部數(shù)據(jù)、對(duì)象的狀態(tài),并插入斷點(diǎn)進(jìn)行單步跟蹤發(fā)現(xiàn)各模塊工作正常,數(shù)據(jù)也未發(fā) 生異?,F(xiàn)象。 遼 寧 工 業(yè) 大 學(xué) 課 程 設(shè) 計(jì) 說(shuō) 明 書(論 文) 11 (2)一旦有某個(gè)網(wǎng)內(nèi)的機(jī)器上線了,要有即時(shí)通知,并能及時(shí)更新用戶界面中的用戶列表。 (4)聊天界面要人性化,下面是發(fā)送框,上面有已有聊天記錄,并借助滾動(dòng)條看到當(dāng)次所有的聊天記錄。 (6)當(dāng)用戶覺(jué)得有必要保存聊天記錄時(shí),提供一個(gè)簡(jiǎn)單的聊天記錄保存功能。 經(jīng)檢查,當(dāng)用戶輸入無(wú)效操作時(shí),系統(tǒng)總是能檢測(cè)到無(wú)效操作,對(duì)用戶進(jìn)行相應(yīng)的信息反饋,并合理的做出內(nèi)部處理。 例如當(dāng)文件傳輸時(shí),用戶輸入的文件不存在,而單擊“開始”時(shí),會(huì)有如圖 的錯(cuò)誤提示。對(duì)于應(yīng)用程序監(jiān)聽功能,多線程處理提供了用不同線程處理每個(gè)傳入請(qǐng)求的能力。在兩個(gè)用戶的通信過(guò)程中,任何一方斷開連接之后,要像對(duì)方發(fā)送斷開信號(hào),而對(duì)方接收到傳入的斷開信號(hào)后,需斷開 Socket、 NetStream 等,并重新開啟 監(jiān)聽線程,銷毀接收消息線程。 另外一個(gè)問(wèn)題,程序退出的時(shí)候,未將線程處理好,同樣造成資源占用,并且程序還駐留在內(nèi)存中。在后來(lái)經(jīng)過(guò)不斷的修改和大量的測(cè)試,終于將這個(gè) bug 解決了。 當(dāng)兩個(gè)客戶端在建立連接時(shí),出現(xiàn)過(guò)程序假死異常。 wait線程不銷毀。連接斷開后,重置 isconnected=false,將處理移交給用戶。 遼 寧 工 業(yè) 大 學(xué) 課 程 設(shè) 計(jì) 說(shuō) 明 書(論 文) 13 參考 資料 [1] 馬俊、何欣, C網(wǎng)絡(luò)編程及應(yīng)用 [M],機(jī)械工業(yè)出版社,北京, 2021年: 194240頁(yè) [2] 唐政、房大偉, C項(xiàng)目開發(fā)全程實(shí)錄 [M],清華大學(xué)出版社,北京, 2021年: 195239頁(yè) [3] 張躍廷、王小科, C程序開發(fā)范例寶典 [M],人民郵電出版社,北京, 2021年: 619635頁(yè) [4] Anthony Jones, Windows 網(wǎng)絡(luò)編程 [M].清華大學(xué)出版社,北京, 2021年: 5169頁(yè) [5] 謝希仁,計(jì)算機(jī)網(wǎng)絡(luò) (第 4版 )[M],電子工業(yè)出版社,上海, 2021年: 248276頁(yè) [6] 張海藩,軟件工程 (第二版 )[M],人民郵電出版社,北京, 2021年: 102133頁(yè) [7] (美 )庫(kù)柏, C設(shè)計(jì)模式 [M],電子工業(yè)出版社,河北, 2021年: 210305頁(yè) [8] 冉林倉(cāng),尹建民, Visual C.NET入門與進(jìn)階 [M],清華大學(xué)出版社,北京, 2021年 : 1 450頁(yè) [9] 李加福 . Visual C.NET中文版入門與提高 .清華大學(xué)出版社, 2021年: 146189頁(yè) [10] 陳明 . Visual C.NET 程序設(shè)計(jì) .清華大學(xué)出版社, 2021年: 179頁(yè) [11] 劉鵬,李冬梅,高燕 . Visual C.NET全攻略寶典 .水利水電出版社, 2021年: 123頁(yè) [12] 章立民 . Visual C.NET中文版程序設(shè)計(jì) 基礎(chǔ)加強(qiáng)篇 .中國(guó)鐵道出版社, 2021年: 154頁(yè) [13] 鄭阿奇 . Visual C.NET實(shí)用教程 . 電子工業(yè)出版社, 2021年: 125189頁(yè)
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1