【正文】
共 24 頁(yè) 總結(jié)本文詳細(xì)介紹了 UDP 協(xié)議,Net WinSock SDK 提供給 Visual B#用以操作 UDP 協(xié)議的主要類(lèi)庫(kù),以及通過(guò)一個(gè)具體而使用的示例——實(shí)現(xiàn)一個(gè)網(wǎng)絡(luò)聊天系統(tǒng),介紹在 Visual B#實(shí)現(xiàn) UDP 協(xié)議的具體方法和過(guò)程。UDP 由于其自身的缺點(diǎn)注定在某些領(lǐng)域無(wú)法利用它,但在可以利用它的領(lǐng)域,UDP 以其快捷、簡(jiǎn)單、實(shí)用的特點(diǎn)正在受到更多程序員的歡迎。尤其在現(xiàn)代,網(wǎng)絡(luò)運(yùn)行態(tài)勢(shì)越來(lái)越好的情況下,可以預(yù)見(jiàn)的是 UDP 在網(wǎng)絡(luò)中的應(yīng)用情景將更廣闊。希望本文的內(nèi)容對(duì)您掌握用 Visual B#編寫(xiě)基于 UDP 的網(wǎng)絡(luò)應(yīng)用程序有所幫助。 山東英才職業(yè)技術(shù)學(xué)院 計(jì)算機(jī)應(yīng)用技術(shù)專(zhuān)業(yè)畢業(yè)(設(shè)計(jì))論文題目:網(wǎng)絡(luò)聊天系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 第 19 頁(yè) 共 24 頁(yè) 謝 辭經(jīng)過(guò)幾個(gè)月的努力,準(zhǔn)備資料,查證資料、整理資料、編寫(xiě)論文,最后終于順利的完成論文。回首自己求學(xué)期間的點(diǎn)點(diǎn)滴滴,無(wú)數(shù)感慨涌上心頭。時(shí)光匆匆飛逝,三年多的努力與付出,隨著論文的完成,終于給自的大學(xué)生活劃下了句點(diǎn)。 通過(guò)此次的論文的寫(xiě)作,我學(xué)到了很多知識(shí),跨越了傳統(tǒng)方式下的教與學(xué)的體制束縛,在論文的寫(xiě)作過(guò)程中,通過(guò)查資料和搜集有關(guān)的文獻(xiàn),培養(yǎng)了自學(xué)能力和動(dòng)手能力。論文得以完成,離不開(kāi)趙陳粟指導(dǎo)老師的悉心指導(dǎo),在此真誠(chéng)的感謝趙老師的無(wú)私幫助和關(guān)懷??傊?,此次論文的寫(xiě)作過(guò)程,我收獲了很多,即為大學(xué)三年劃上了一個(gè)完美的句號(hào),也為將來(lái)的人生之路做好了一個(gè)很好的鋪墊。 山東英才職業(yè)技術(shù)學(xué)院 計(jì)算機(jī)應(yīng)用技術(shù)專(zhuān)業(yè)畢業(yè)(設(shè)計(jì))論文題目:網(wǎng)絡(luò)聊天系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 第 20 頁(yè) 共 24 頁(yè) 參考文獻(xiàn)參考資料:《Visual Basic 程序設(shè)計(jì)教程》 何瑞麟 科學(xué)出版社《Visual Basic 與 Inter 程序設(shè)計(jì)》 黃嘉輝 科學(xué)出版社《VB6 程序員指南》 Microsoft 。 《Windows API 參考手冊(cè)》《Windows 高級(jí)編程指南》 Jeffrey Richter 王書(shū)洪譯清華大學(xué)出版社《計(jì)算機(jī)網(wǎng)絡(luò)》 ; 《軟件工程》參考網(wǎng)站:中國(guó)協(xié)議分析網(wǎng)太平洋電腦網(wǎng)軟件資訊頻道 山東英才職業(yè)技術(shù)學(xué)院 計(jì)算機(jī)應(yīng)用技術(shù)專(zhuān)業(yè)畢業(yè)(設(shè)計(jì))論文題目:網(wǎng)絡(luò)聊天系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 第 21 頁(yè) 共 24 頁(yè) 附錄Private Sub Form_Load() = 2022 ′服務(wù)器端口號(hào),最好大于 1000 ′開(kāi)始偵聽(tīng) End Sub Private Sub Form_Unload(Cancel As Integer) End Sub Private Sub SockServer_Close() End Sub Private Sub SockServer_ConnectionRequest(ByVal requestID As Long) requestID ′表示客戶(hù)請(qǐng)求連接的 ID 號(hào) End Sub ′當(dāng)客戶(hù)向服務(wù)器發(fā)送數(shù)據(jù)到達(dá)后,產(chǎn)生 DataArrival 事件,在事件中接收數(shù)據(jù),GetData 方法接收數(shù)據(jù)。 山東英才職業(yè)技術(shù)學(xué)院 計(jì)算機(jī)應(yīng)用技術(shù)專(zhuān)業(yè)畢業(yè)(設(shè)計(jì))論文題目:網(wǎng)絡(luò)聊天系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 第 22 頁(yè) 共 24 頁(yè) Private Sub SockServer_DataArrival(ByVal bytesTotal As Long) Dim s As String s = s End Sub 當(dāng)我需要向客戶(hù)發(fā)送數(shù)據(jù)時(shí),只需調(diào)用 SendData 方法?! rivate Sub Command1_Click() SockServer .SendData End Sub Private Sub Form_Load() =′″ ′表示服務(wù)器主機(jī)名 = 2022 ′表示服務(wù)器端口名 ′連接到服務(wù)器 End Sub Private Sub Form_Unload(Cancel As Integer) End Sub Private Sub SockCl_Close() End Sub Private Sub SockCl_DataArrival(ByVal bytesTotal As Long) Dim s As String s ′接收數(shù)據(jù)到文本框中 = s End Sub Private Sub Command1_Click() 山東英才職業(yè)技術(shù)學(xué)院 計(jì)算機(jī)應(yīng)用技術(shù)專(zhuān)業(yè)畢業(yè)(設(shè)計(jì))論文題目:網(wǎng)絡(luò)聊天系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 第 23 頁(yè) 共 24 頁(yè) ′向服務(wù)器發(fā)送數(shù)據(jù)End Sub畢業(yè)論文(設(shè)計(jì))成績(jī)?cè)u(píng)議指導(dǎo)教師意見(jiàn)(包括選題的意義,資料收集或?qū)嶒?yàn)方法、數(shù)據(jù)處理等方面的能力,論證或?qū)嶒?yàn)是否合理,主要觀點(diǎn)或結(jié)果是否正確,有何獨(dú)到的見(jiàn)解或新的方法,基礎(chǔ)理論、專(zhuān)業(yè)知識(shí)的掌握程度及寫(xiě)作水平等):成績(jī): 指導(dǎo)教師簽名: 年 月 日評(píng)閱人意見(jiàn): 評(píng)閱人簽名: 年 月 日 山東英才職業(yè)技術(shù)學(xué)院 計(jì)算機(jī)應(yīng)用技術(shù)專(zhuān)業(yè)畢業(yè)(設(shè)計(jì))論文題目:網(wǎng)絡(luò)聊天系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 第 24 頁(yè) 共 24 頁(yè) 答辯小組意見(jiàn): 成績(jī): 答辯小組負(fù)責(zé)人簽名: 年 月 日學(xué)院審核意見(jiàn):負(fù)責(zé)人簽名:(公章)年 月 日注:成績(jī)按優(yōu)、良、中、合格、不合格五級(jí)分制