聊天室的設計和實現.doc 28頁

                • 0
                • 0
                • 0
                • 約5.25千字
                • 2020-12-12 發布
                文檔工具:
                  1. 1、本文檔共28頁,可閱讀全部內容。
                  2. 2、本文檔內容版權歸屬內容提供方,所產生的收益全部歸內容提供方所有。如果您對本文有版權爭議,可選擇認領,認領后既往收益都歸您。
                  3. 3、本文檔由用戶上傳,本站不保證質量和數量令人滿意,可能有諸多瑕疵,付費之前,請仔細先通過免費閱讀內容等途徑辨別內容交易風險。如存在嚴重掛羊頭賣狗肉之情形,可聯系本站下載客服投訴處理。
                  4. 文檔侵權舉報電話:19940600175。
                  Java 聊天室設計和實現 學 院:計算機學院 專 業: 班 級: 學 號: 姓 名:秦向紅 指導老師: 11月 TOC \o "1-3" \h \u 12030 1. 設計背景 1 18414 2. 設計環境 1 26003 3. 設計目標 1 2357 4. Socket介紹 1 18124 5. Socket通信機制圖: 3 31239 6.程序設計 4 11267 6.1服務器設計 4 17393 6.2用戶端設計 7 32692 7. 測試及運行結果 10 23096 7.1服務器測試 10 6131 7.2用戶端測試 10 21215 8.設計總結 13 29170 9. 參考文件 13 24738 10.附代碼 14 16011 10.1服務器代碼 14 15828 10.2用戶端設計 17 Java 聊天室設計和實現 設計背景 在互聯網如此發達今天,即時通信工具已經成為我們如常生活中必不可少一部分。大家對網絡依靠越來越多,越來越離不開網絡,而由此產生聊天工具也越來越多,類似有QQ、MSN、、微信等,網絡聊天使網絡聊天系統發展日新月異,由此產生制作了一個簡單聊天功效網絡聊天程序,由此此設計我還能夠愈加好學習網絡軟件編程知識。 Java語言是當今流行網絡編程語言,它含有面向對象,和平臺無關,安全,多線程等特點。使用java語言不僅能夠實現大型企業級分布式應用系統,還能夠為小型,嵌入式設備進行應用程序開發。面向對象開發是當今世界最流行開發方法,它不僅含有更貼近自然地語義,而且有利于軟件維護和繼承。 此次設計題目為聊天室,能夠鞏固所學java語言基礎知識,促進java語言編輯基礎功,拓寬常見類庫應用,使我們經過教學步驟和手段,把所學課程及相關知識加以融會貫通,全方面了解網絡編程含義。 設計環境 操作系統:Window 8 CPU:1.80GHz 內存:4.00GB 硬盤空間:80G 開發工具:JDK1.5、Eclipse 設計目標 聊天室即使程序簡單,不過在設計和實現過程中能夠充足學到基于Socket網絡編程技術,使我掌握網絡編程服務技術,能夠充足利用我近期學到java編程語言。實現聊天功效Client/Server面向連接編程技術。使用多線程進行多個用戶端和服務器連接,實現數據讀取和輸入。 實現網絡聊天系統設計和實現,讓我們掌握網絡編程服務技術,讓同學們愈加深刻了解,掌握這方面知識 Socket介紹 Socket英文原義是“孔”或“插座”。作為BSD UNIX 進程通信機制,取后一個意思。通常也稱作" 套接字",用于描述IP 地址和端口,是一個通信鏈句柄。在Internet上 主機通常運行了多個服務軟件,同時提供多個服務。每種服務全部打開一個Socket,并綁定到一個端口上,不一樣端口對應于不一樣服務。 Socket很類似于電話插座。在這里,我以一個國家級電話網為例愈加清楚講解一下Socket。電話通話雙方相當于相互通信2個 進程,區號是它 網絡地址;區內一個單位交換機相當于一臺 主機,主機分配給每個用戶局內號碼相當于Socket號。任何用戶在通話之前,首先要占有一部電話機,相當于申請一個Socket;同時要知道對方號碼,相當于對方有一個固定Socket。然后向對方撥號呼叫,相當于發出連接請求(假如對方不在同一區內,還要撥對方區號,相當于給出 網絡地址)。假如對方在場并空閑(相當于通信另一 主機開機且能夠接收連接請求),拿起電話話筒,雙方就能夠正式通話,相當于連接成功。雙方通話過程,是一方向電話機發出信號和對方從電話機接收信號過程,相當于向Socket發送數據和從socket接收數據。通話結束后,一方掛起電話機相當于關閉Socket,撤消連接。 在電話系統中,通常見戶只能感受到當地電話機和對方電話號碼存在,建立通話過程,話音傳輸過程和整個電話系統技術細節對她全部是透明,這也和Socket機制很相同。Socket利用網間網通信設施實現 進程通信,但它對通信設施細節毫不關心,只要通信設施能提供足夠通信能力,它就滿足了。 抽象出來,Socket實質上提供了 進程通信端點。 進程通信之前,雙方首先必需各自創建一個端點,不然是沒有措施建立聯絡并相互通信。正如打電話之前,雙方必需各自擁有一臺電話機一樣。在網間網內部,每一個Socket用一個半相關描述:(協議,當地 地址,當地端口)。一個完整Socket有一個當地唯一Socket號,由 操作系統分配。 最關鍵是,Socket是面向用戶/ 服務器模型而設計,針對用戶和 服務器 程序提供不一樣Socket 系統調用

                  文檔評論(0)

                  • 內容提供方:159****9606
                  • 審核時間:2020-12-12
                  • 審核編號:8126134106003025

                  相關文檔

                  相關課程推薦

                  全民乐