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

正文內(nèi)容

基于tcpip協(xié)議的網(wǎng)絡(luò)通信應(yīng)用程序課程設(shè)計(jì)報(bào)告-資料下載頁(yè)

2025-01-21 16:53本頁(yè)面
  

【正文】 }7. 運(yùn)行結(jié)果及分析 服務(wù)器 創(chuàng)建連接后,服務(wù)器一直處于監(jiān)聽狀態(tài),同時(shí)用AppendText方法不斷追加文本,顯示系統(tǒng)消息在文本框中。示意圖如下。圖9 服務(wù)器界面 客戶端 登錄窗體登錄窗體的設(shè)計(jì)只涉及驗(yàn)證用戶名是否唯一、端口號(hào)是否有效、服務(wù)器IP是否合法。并沒有提供新用戶的注冊(cè),這是本設(shè)計(jì)的不足之一。如果端口號(hào)不正確,用戶名不唯一,程序都提供相應(yīng)的提示。圖10 服務(wù)器登陸錯(cuò)誤提示 聊天窗體1. 聊天主窗體圖11 聊天主窗體2. 保存聊天記錄點(diǎn)擊聊天窗體的“保存聊天記錄”按鈕,彈出對(duì)話框如下圖,命名文件名字,按“保存”就可得到存儲(chǔ)聊天記錄的txt文本。圖12 保存聊天記錄窗口txt內(nèi)容顯示圖:圖13 消息記錄 3. 文件傳輸文件傳輸進(jìn)度效果圖:圖14 文件傳輸進(jìn)度效果圖4. 數(shù)據(jù)加密圖15 數(shù)據(jù)加密效果圖接收方內(nèi)容顯示圖: 圖16 接收方內(nèi)容顯示圖8. 總結(jié) 王曉珊總結(jié)這次課程設(shè)計(jì)雖然總體感覺很難,但在這個(gè)過程中學(xué)到了很多新的知識(shí)。本次課程設(shè)計(jì)建立一個(gè)基于TCP/IP協(xié)議的網(wǎng)絡(luò)通信小應(yīng)用程序,它的功能類似于我們生活中經(jīng)常使用的,我想每個(gè)做了這個(gè)課程設(shè)計(jì)的同學(xué),至少都學(xué)到了一點(diǎn),那就是知道我們所用的軟件是用什么怎么開發(fā)出來(lái)的。以下是我做課程設(shè)計(jì)的幾點(diǎn)總結(jié)。程序設(shè)計(jì)知識(shí)方面,這次的設(shè)計(jì)涉及了TCP,Socket套接字,線程,網(wǎng)絡(luò)流等網(wǎng)絡(luò)應(yīng)用編程知識(shí)??梢哉f(shuō)對(duì)于這些知識(shí)我都很陌生。開始設(shè)計(jì)時(shí),通過書籍查閱,并利用視頻學(xué)習(xí)才弄清了整個(gè)設(shè)計(jì)的思路。這才使整個(gè)設(shè)計(jì)找到了起點(diǎn)。通信應(yīng)用程序兩個(gè)客戶之間的通信必須通過客戶端來(lái)實(shí)現(xiàn),因此分別設(shè)計(jì)服務(wù)器和客戶端是必要的。對(duì)于服務(wù)端,啟動(dòng)服務(wù)器后TcpListener監(jiān)聽端口,當(dāng)有客戶端連接后,通過AcceptSocket返回與客戶端連接的Socket對(duì)象,然后通過讀寫Socket對(duì)象完成與聊天室客戶端的數(shù)據(jù)傳輸。而客戶端啟動(dòng)后,則創(chuàng)建Socket對(duì)象并通過對(duì)象連接服務(wù)器,成功后通過socket完成數(shù)據(jù)的接收和發(fā)送。此外,服務(wù)器和客戶端的每個(gè)連接都是線程的使用。程序設(shè)計(jì)遇到的問題方面,一方面是線程Thread類的使用,經(jīng)常出現(xiàn)各種錯(cuò)誤。比如,運(yùn)行客戶端程序后,用可執(zhí)行文件打開另外一個(gè)窗口進(jìn)行通信,程序就會(huì)出現(xiàn)如下圖的錯(cuò)誤,并顯示“線程間操作無(wú)效”,但是如果兩個(gè)窗口同時(shí)是用可執(zhí)行文件打開,則不會(huì)出現(xiàn)這樣的錯(cuò)誤。另一方面是數(shù)據(jù)加密與解密的設(shè)計(jì),主要使用了RSA算法。所遇到的問題是解密的設(shè)計(jì)一直沒法運(yùn)行成功。出現(xiàn)錯(cuò)誤的現(xiàn)象是運(yùn)行的兩個(gè)聊天窗體同時(shí)消失。最后我們并沒有將解密算法成功的應(yīng)用,而采用了簡(jiǎn)單的同時(shí)發(fā)送加密碼和文本消息,并在接收方顯示。程序改進(jìn)方面,一是我們的登錄部分沒有設(shè)置新用戶的注冊(cè),只要用戶名唯一,端口與IP正確即可成功登錄。這會(huì)給用戶登錄造成混亂。另一方面,設(shè)計(jì)的解密功能沒有真正實(shí)現(xiàn)。最后,語(yǔ)音功能與斷點(diǎn)傳送功能都是程序可以擴(kuò)充改進(jìn)的地方。綜合本次設(shè)計(jì),我們小組嚴(yán)格按照設(shè)計(jì)的要求,分析應(yīng)用程序開發(fā)的要點(diǎn),通過資料與視頻學(xué)習(xí),從窗體設(shè)計(jì)到功能實(shí)現(xiàn),最后設(shè)計(jì)實(shí)現(xiàn)了網(wǎng)絡(luò)通信等功能。 黃如萍總結(jié)這次計(jì)算機(jī)網(wǎng)絡(luò)課程設(shè)計(jì),加深了我網(wǎng)路協(xié)議和套接字編程的了解,雖然有限,但是通過實(shí)驗(yàn)學(xué)習(xí)基本上能夠把協(xié)議設(shè)計(jì)思想應(yīng)用到現(xiàn)實(shí)應(yīng)用中,實(shí)現(xiàn)一些通信功能。這次課程設(shè)計(jì)我們是采用C語(yǔ)言來(lái)編程的,雖然曾經(jīng)使用過,對(duì)一些控件的使用和某些方法有一定的了解,但是由于不熟悉網(wǎng)絡(luò)應(yīng)用編程,設(shè)計(jì)過程中還是遇到不少的困難,編程過程中對(duì)一些錯(cuò)誤總是找不出原因,或者需要花費(fèi)更多的時(shí)間來(lái)修改。剛開始時(shí)對(duì)使用的一些方法的應(yīng)用上也有些問題,不熟悉的情況下很可能想用其它的方法來(lái)實(shí)現(xiàn),導(dǎo)致功能上欠缺或者產(chǎn)生一些沖突。這是第一次編寫基于服務(wù)端和客戶端的網(wǎng)絡(luò)程序,剛開始時(shí)總是挺疑惑:怎樣才能實(shí)現(xiàn)邏輯連接?覺得自己很難辦到。但事實(shí)是,事在人為。沒有嘗試永遠(yuǎn)都不知道事情的可能性到底有多大,實(shí)踐總是檢驗(yàn)問題最直接有效的方法。這次課程設(shè)計(jì)加深我對(duì)網(wǎng)絡(luò)協(xié)議的理解的同時(shí),也擴(kuò)展了知識(shí)面。因而在今后的學(xué)習(xí)工作中,我還會(huì)多動(dòng)手練習(xí),更好的加深理解和鞏固知識(shí)結(jié)構(gòu)。由于能力有限,所以有些功能還是沒能實(shí)現(xiàn),例如語(yǔ)音通話和斷點(diǎn)重傳,很想加入,但老是失敗,雖然有些遺憾,但是我們?cè)诔绦蛑屑尤肫渌δ埽ㄩW屏振動(dòng)和界面皮膚選擇,使得界面更加生動(dòng)和靈活,也算是種“補(bǔ)償”吧。本來(lái)是嘗試建一個(gè)數(shù)據(jù)庫(kù)來(lái)實(shí)現(xiàn)用戶管理和信息存放的,但是編程過程中總是得顧慮到數(shù)據(jù)庫(kù)應(yīng)該如何實(shí)現(xiàn),因?yàn)闀r(shí)間的關(guān)系也只能擱淺。這次課程設(shè)計(jì)還有一個(gè)很大的缺點(diǎn):對(duì)異常情況的考慮不足,對(duì)異常的處理不夠。導(dǎo)致連接上一出問題就意外終止或者沒法再操作,得重新啟動(dòng)。9. 參考文獻(xiàn)[1]謝希仁.計(jì)算機(jī)網(wǎng)絡(luò)(第五版).北京:.[2]馬俊. C網(wǎng)絡(luò)應(yīng)用編程(第二版).北京:[3]譚桂華,魏亮. Visual C:[4]吳晨,陳建孝. C 網(wǎng)絡(luò)與通信程序設(shè)計(jì)案例精講. 北京:[5]:課程設(shè)計(jì)評(píng)分表教師評(píng)閱:□ 設(shè)計(jì)目的明確;  □操作步驟正確; □設(shè)計(jì)文稿(表格、程序、數(shù)據(jù)庫(kù)、網(wǎng)頁(yè))符合要求;□ 設(shè)計(jì)結(jié)果正確; □設(shè)計(jì)分析總結(jié)全面; □設(shè)計(jì)報(bào)告規(guī)范;課程設(shè)計(jì)答辯情況記錄:□ 思路清晰;語(yǔ)言表達(dá)準(zhǔn)確,概念清楚?!?準(zhǔn)備工作充分, 具備必要的報(bào)告資料;報(bào)告在規(guī)定的時(shí)間內(nèi)完成?!?回答問題有理論依據(jù),基本概念清楚。主要問題回答簡(jiǎn)明準(zhǔn)確; □ 對(duì)前人工作有改進(jìn)或突破,或有獨(dú)特見解?!                   ≡u(píng)閱教師簽名:30
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1