




已閱讀5頁,還剩40頁未讀, 繼續免費閱讀
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
中國人民解放軍電子工程學院計算機通信專業毛洪第頁1基于TCP/IP聊天程序的設計與實現班級:學號:姓名:20061115中國人民解放軍電子工程學院計算機通信專業毛洪第頁2目錄第1章概論1.1課題的來源及意義11.2網絡聊天的軟件的現況11.3面向對象方法與設計簡介21.4本章小結3第2章網絡聊天程序的設計原理和過程2.1TCP/IP協議42.2面向套接字的設計6第3章軟件功能需求分析9第4章概要設計和詳細設計4.1總體設計概述104.2服務器數據庫的設計114.3類設計的總體結構134.4服務器端的常量定義154.5客戶端的常量定義174.6服務器端的底層通訊類的設計214.7客戶端的底層通訊類的設計234.8客戶/服務器之間的通訊的數據類的設計254.9發送數據的確認消息的編碼方案304.10服務器端的分配用戶帳號的策略314.11服務器的應用程序類CServerApp的設計314.12客戶端的應用程序類CClientApp的設計334.13服務器端檢查用戶是否仍然在線的算法344.14服務器端處理用戶請求的算法354.15客戶端處理服務器發送來數據的算法40第5章全文總結與工作展望5.1全文總結425.2工作展望42參考文獻47中國人民解放軍電子工程學院計算機通信專業毛洪第頁3第1章概論1.1課題的來源及意義在網絡無所不在的今天,在Internet上,有icq,oicq,ticq等網絡聊天軟件,極大程度上方便了處于在世界各地的友人之間的相互聯系,也使世界好象一下子縮小了,不管你在哪里,只要你上了網,打開這些軟件,就可以給你的朋友發信息,不管對方是否也同時在線,只要知道他有號碼。本文討論基于TCP/IP通信開發聊天程序的關鍵技術,重點討論面向對象方法以及聊天程序的實現方法,并給出了相應的VC+代碼.1.2網絡聊天的軟件的現況網絡聊天軟件在國外的有icq等,在國內的主要有騰訊的Oicq,還有Ticq,OmO和一些在網頁上的即時通訊工具,像Chinaren網站上的WebMaster等等,都做得即美觀,且功能強大,Oicq現在擁有非常大的用戶群。現在也有很多,在網絡上不使用服務器的通訊軟件,這種軟件小巧且方便,也能解決一部分問題。但是有服務器的通訊軟件,有著不可比擬的優勢:可以發送離線消息,不管用戶當時是否在線,下次上線時,就可以看到這條消息了。可以保存用戶的個人信息或介紹,供人查看。而且,那種通訊軟件,是以機器為通訊單元的,而這種聊天軟件是以人為通訊單元。總之,這種軟件在網絡上,還是有很大的用途的,為網絡上通訊,帶來極大的方便。雖然說,現在這個軟件已經有公司把它開發出來了,我再做也不一定有新意,也未必可以做得更好,但作為畢業設計,也算是對我能力的一個考驗和這四個我學習知識的一個檢查。而且,我校現在也正在籌備建立校園網,如果這個軟件做得比較成功的話,能為校園網絡的通訊帶來一定的方便,我就很滿足了。中國人民解放軍電子工程學院計算機通信專業毛洪第頁41.3面向對象方法與設計簡介傳統的軟件工程方法有生命周期方法和快速原型法。面向對象方法學是一種全新的軟件工程方法,其出發點和基本原則是盡可能模擬人類習慣的思維方式,把構成客觀世界的實體抽象為對象。概括地說,面向對象方法學有四個要點:1.認為客觀世界是由各種對象組成的,復雜的對象可以由比較簡單的對象以某種方式組合而成;2.把所有對象都劃分成各種對象類,每個對象類可以定義一組數據和方法;3.按照子類和父類的關系,把若干對象類組成一個層次結構的系統;4.對象彼此之間僅能通過傳遞消息互相聯系。用面向對象方法學開發的軟件有以下優點:1.與人類習慣的思維方法一致;2.穩定性好;3.可重用性好;4.可維護性好。1.4本章小結隨著計算機應用技術的日益普及,網絡也遍及到我們生活的每個角落,很好的利用這人資源,將為我們的工作和學習,帶來極大的方便和提高工作效率,所以,開發一個網絡里的C/S通訊軟件,是十分必要。由于采用面向對象方法開發軟件具有明顯的優點,本系統將采
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年西安雁塔區第八小學招聘筆試真題
- 2024年蕪湖市中西醫結合醫院招聘筆試真題
- 組織變革與戰略實施試題及答案
- 2024年保山市龍陵縣臘勐鎮衛生院村醫招聘真題
- 人際關系管理的總結與提升計劃
- 2024年杭州市時代小學招聘筆試真題
- 湖南省長沙市開福區青竹湖湘一外國語學校2025屆數學七下期末達標檢測試題含解析
- 軟件考試成功策略試題及答案
- 計算機二級VB專題討論試題及答案
- 2025年軟考設計師應考策略試題及答案
- 砂石入股合同協議書
- 海關退運協議書
- 2025屆廣西邕衡教育名校聯盟高三下學期新高考5月全真模擬聯合測試地理試題及答案
- 項目制員工合同協議
- 2025年下半年四川省成都市武侯區事業單位招聘80人易考易錯模擬試題(共500題)試卷后附參考答案
- (二模)貴陽市2025年高三年級適應性考試(二)物理試卷(含答案)
- 《康復技術》課件-踝關節扭傷康復
- 首汽約車合同協議
- (二模)2025年深圳市高三年級第二次調研考試物理試卷(含標準答案)
- 2025-2030中國供電行業深度發展研究與“十四五”企業投資戰略規劃報告
- 物品置換合同協議
評論
0/150
提交評論