• /  37
  • 下載費用: 27.9積分  

基于java的CS模式網絡聊天室的論文.doc

'基于java的CS模式網絡聊天室的論文.doc'
?題目: 基于java的C/S模式網絡聊天室的設計目 錄摘 要 IABSTRACT II1 緒 論 11.1 聊天室的發展 11.2 即時通訊的應用 21.3各類通訊軟件的介紹和比較 32 實現聊天室的相關技術及環境 72.1 Java概述 72.2 TCP/IP協議常識 92.3系統開發工具與開發環境 112.3.1開發工具 112.3.2開發環境 113 網絡聊天系統的系統設計 123.1項目概述 123.2功能需求 123.3系統建摸 133.4 聊天室系統的設計 143.4.1 聊天系統工作原理圖 143.4.2系統實現原理 153.4.3系統的設計過程 153.5數據封裝設計 184 聊天系統的實現及測試 194.1系統用戶界面設計 194.1.1客戶端界面 194.1.2服務器界面 214.2系統設計 224.2.1客戶端結構 224.2.2服務器端結構 234.3客戶端功能實現的測試 24參考文獻 31致 32摘 要網絡聊天室是一種應用廣泛網絡聊天方式,操作簡單,功能豐富,是教學和學習面向對象的編程思想的理想項目??梢允褂枚喾N編程語言設計和開發出功能完善的網絡聊天室。 本畢業設計介紹Java語言設計與實現一個網絡聊天室過程,本系統采用C/S構架設計,整個項目分為服務器端和客服端。使用了新的Java2標準Swing組件,開發出簡潔美觀和布局合理的用戶和服務器界面;利用Socket網絡開發技術實現客戶端和服務器端的連接訪問,實現網絡功能;通過數據流操作的合理設計,實現信息傳遞、接收和數據保存。同時,采用多線程、多任務的 設計思想,開發出性能穩定,功能全面的服務器。完整的實現系統的功能。 通過本次畢業設計可以學到如何應用和實現面向對象的各種方法,如何使用Eclipse集成開發環境來創建和開發項目,從而完成系統的完整開發。關鍵字:聊天室;Java;Socket; C/S ;UDP;多線程AbstractThe network chat room is a kind of applied extensive network chat method ,operate in ease and the function is abundant, It can be used as a good case for learning of java design language and the Object-Oriented Programming language, there is many programming language of design to develop a network chat room with perfect function.This graduation thesis of design introduction how to use the java language design and carry out network chat room, the system adoption the C/S structure design, the whole system is divided into the server and client. Use standard modules of Swing of latest java2, develop a simple and direct beauty user interface, We make use of the Socket technology to interconnect the server and client by net-work; organize the data by good design of data stream to sent or accept the message between users and to record the message for ever, we also use the multi-thread multi-action to make the program with many function.I have leaned many method and things to use the Object-Oriented programming. And make me know how use the development environment Eclipse to new program and the process to make the program.Key Words: ChatRoom; Java; Socket; C/S;UDP; multi-thread1 緒 論網絡技術是計算機領域中發展最為迅速的技術之一,它在政治、經濟、生活等各個方面發揮著十分重要的作用。隨著計算機網絡的普及和推廣,將會有越來越多的人利用網上資源,享受不斷發展和完善的網絡服務,以此來提高工作效率和水平。隨著我國經濟發展和網絡的普及,網絡技術也越來越多地被應用于日常工作之中。在程序設計領域,面向對象的編程技術正在逐步代替面向過程的程序設計技術,成為計算機應用設計開發的主流,尤其在網絡技術開發中,面向對象的Java語言編程和相關的Java技術正在以前所未有的速度發展。網上購物、網上銀行、遠程教學、網絡聊天、網絡游戲等都開始使用Java技術。而且Java使平臺無關性的思想成為現實,獨立的Java程序可以被編譯為與平臺無關的字節碼,這種字節碼可以運行在任何擁有Java解釋器的機器上。 真正降低了企業成品和程序員的負擔。 隨著信息科學的進步與互聯網絡的發展,雖然通過網絡的聊天軟件很多,但針對于部系統的、局域網的聊天和公司部的上下級溝通的聊天通訊軟件卻很少。所以開發一個此類型的即時通訊系統就變得非常有意義了。而在技術選擇上Java技術自然成為實現此系統的首選。 1.1 聊天室的發展聊天室做為即時通訊的一種,即時通訊(Instant Messenger,簡稱IM)軟件可以說是目前我國上網用戶使用率最高的軟件,無論是老牌的ICQ,還是國用戶量第一的騰訊QQ,以及微軟的MSN Messenger都是大眾關注的焦點,它們能讓你迅速地在網上找到你的朋友或工作伙伴,可以實時交談和互傳信息。而且,現在不少IM軟件還集成了數據交換、語音聊天、網絡會議、電子的功能。 IM軟件的歷史并不久遠,但是它一誕生,就立即受到網民的喜愛,并風靡全球。在它的發展史上,以色列人是功不可沒的。正是四位以色列籍的年輕人,在1996年7月成立的Mirabilis公司,并于同年11月推出了全世界第一個即時通訊軟件ICQ,取意為“我在找你”——“I Seek You”,簡稱I。省略部分。微軟總裁兼首席軟件設計師比爾。蓋茨所説:“通向最高管理層的最迅捷的途徑,是主動承擔別人都不愿意接手的工作,并在其中展示你出眾的創造力和解決問題的能力?!?把問題想透徹 把問題想透徹,是一種很好的思維品質。只要把問題想透徹了,才能找到問題到底是什么,才能找到解決問題最有效的手段。 不找借口 美國成功學家格蘭特納說過這樣的話:“如果你有為自己系鞋帶的能力,你就有上天摘星星的機會!”一個人對待生活和工作是否負責是決定他能否成功的關鍵。一名高效能人士不會到處為自己找借口,開脫責任;相反,無倫出現什么情況,他都會自覺主動地將自己的任務執行到底。 要事第一 創設遍及全美的事務公司的亨瑞。杜哈提說,不論他出多小兩種能力是:第一,能思想;第二,能按事情的重要程度來做事。因此,在工作中,如果我們不能選擇正確的事情去做,那么唯一正確的事情就是停止手頭上的事情,直到發現正確的事情為止。 運假公濟私,那么你要嘗試學習如何與不同的人相處,提高自己化 能人士的50個習慣 在行動前設定目標 有目標未必能夠成功,但沒有目標的肯定不能成功。著名的效率提升大師博思.西説:“成功就是目標的達成,其他都是這句話的注釋?!爆F實中那些頂尖的成功人士不是成功了才設定目標,而是設定了目標才成功。 一次做好一件事 著名的效率提升大師博思.西有一個著名的論斷:“一次做好一件事的人比同時涉獵多個領域的人要好得多?!备惶m克林將自己一生的成就歸功于對“在一定時期不遺余力地做一件事”這一信條的實踐。 培養重點思維 從重點問題突破,是高效能人士思考的一項重要習慣。如果一個人沒有重點地思考,就等于無主要目標,做事的效率必然會十分低下。相反,如果他抓住了主要矛盾,解決問題就變得容易多了。 發現問題關鍵 在許多領導者看來,高效能人士應當具備的最重要的能力就是發現問題關鍵能力,因為這是通向問題解決的必經之路。正如微軟總裁兼首席軟件設計師比爾。蓋茨所説:“通向最高管理層的最迅捷的途徑,是主動承擔別人都不愿意接手的工作,并在其中展示你出眾的創造力和解決問題的能力?!?把問題想透徹 把問題想透徹,是一種很好的思維品質。只要把問題想透徹了,才能找到問題到底是什么,才能找到解決問題最有效的手段。 不找借口 美國成功學家格蘭特納說過這樣的話:“如果你有為自己系鞋帶的能力,你就有上天摘星星的機會!”一個人對待生活和工作是否負責是決定他能否成功的關鍵。一名高效能人士不會到處為自己找借口,開脫責任;相反,無倫出現什么情況,他都會自覺主動地將自己的任務執行到底。 要事第一 創設遍及全美的事務公司的亨瑞。杜哈提說,不論他出多小兩種能力是:第一,能思想;第二,能按事情的重要程度來做事。因此,在工作中,如果我們不能選擇正確的事情去做,那么唯一正確的事情就是停止手頭上的事情,直到發現正確的事情為止。 運假公濟私,那么你要嘗試學習如何與不同的人相處,提高自己化 能人士的50個習慣 在行動前設定目標 有目標未必能夠成功,但沒有目標的肯定不能成功。著名的效率提升大師博思.西説:“成功就是目標的達成,其他都是這句話的注釋?!爆F實中那些頂尖的成功人士不是成功了才設定目標,而是設定了目標才成功。 一次做好一件事 著名的效率提升大師博思.西有一個著名的論斷:“一次做好一件事的人比同時涉獵多個領域的人要好得多?!备惶m克林將自己一生的成就歸功于對“在一定時期不遺余力地做一件事”這一信條的實踐。 培養重點思維 從重點問題突破,是高效能人士思考的一項重要習慣。如果一個人沒有重點地思考,就等于無主要目標,做事的效率必然會十分低下。相反,如果他抓住了主要矛盾,解決問題就變得容易多了。 發現問題關鍵 在許多領導者看來,高效能人士應當具備的最重要的能力就是發現問題關鍵能力,因為這是通向問題解決的必經之路。正如微軟總裁兼首席軟件設計師比爾。蓋茨所説:“通向最高管理層的最迅捷的途徑,是主動承擔別人都不愿意接手的工作,并在其中展示你出眾的創造力和解決問題的能力?!?把問題想透徹 把問題想透徹,是一種很好的思維品質。只要把問題想透徹了,才能找到問題到底是什么,才能找到解決問題最有效的手段。 不找借口 美國成功學家格蘭特納說過這樣的話:“如果你有為自己系鞋帶的能力,你就有上天摘星星的機會!”一個人對待生活和工作是否負責是決定他能否成功的關鍵。一名高效能人士不會到處為自己找借口,開脫責任;相反,無倫出現什么情況,他都會自覺主動地將自己的任務執行到底。 要事第一 創設遍及全美的事務公司的亨瑞。杜哈提說,不論他出多小兩種能力是:第一,能思想;第二,能按事情的重要程度來做事。因此,在工作中,如果我們不能選擇正確的事情去做,那么唯一正確的事情就是停止手頭上的事情,直到發現正確的事情為止。 運假公濟私,那么你要嘗試學習如何與不同的人相處,提高自己化 袁節膅薂羄肅蒃薁蚃芀荿薀螆肅芅蕿袈羋膁蚈羀肁蒀蚇蝕襖莆蚇螂肀莂蚆羅袂羋蚅蚄膈膄蚄螇羈蒂蚃衿膆莈螞羈罿芄螁蟻膄膀螁螃羇葿螀裊膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃螞肂莈蒂螄羋芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羈莀蒈羃膇芆蕆蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃蠆羆艿薃袁節膅薂羄肅蒃薁蚃芀荿薀螆肅芅蕿袈羋膁蚈羀肁蒀蚇蝕襖莆蚇螂肀莂蚆羅袂羋蚅蚄膈膄蚄螇羈蒂蚃衿膆莈螞羈罿芄螁蟻膄膀螁螃羇葿螀裊膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃螞肂莈蒂螄羋芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羈莀蒈羃膇芆蕆蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃蠆羆艿薃袁節膅薂羄肅蒃薁蚃芀荿薀螆肅芅蕿袈羋膁蚈羀肁蒀蚇蝕襖莆蚇螂肀莂蚆羅袂羋蚅蚄膈膄蚄螇羈蒂蚃衿膆莈螞羈罿芄螁蟻膄膀螁螃羇葿螀裊膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃螞肂莈蒂螄羋芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羈莀蒈羃膇芆蕆蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃蠆羆艿薃袁節膅薂羄肅蒃薁蚃芀荿薀螆肅芅蕿袈羋膁蚈羀肁蒀蚇蝕襖莆蚇螂肀莂蚆羅袂羋蚅蚄膈膄蚄螇羈蒂蚃衿膆莈螞羈罿芄螁蟻膄膀螁螃羇葿螀裊膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃螞肂莈蒂螄羋芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羈莀蒈羃膇芆蕆蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃蠆羆艿薃袁節膅薂羄肅蒃薁蚃芀荿薀螆肅芅蕿袈羋膁蚈羀肁蒀蚇蝕襖莆蚇螂肀莂蚆羅袂羋蚅蚄膈膄蚄螇羈蒂蚃衿膆莈螞羈罿芄螁蟻膄膀螁螃羇葿螀裊膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃螞肂莈蒂螄羋芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羈莀蒈羃膇芆蕆蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃蠆羆艿薃袁節膅薂羄肅蒃薁蚃芀荿薀螆肅芅蕿袈羋膁蚈羀肁蒀蚇蝕襖莆蚇螂肀莂蚆羅袂羋蚅蚄膈膄蚄螇羈蒂蚃衿膆莈螞羈罿芄螁蟻膄膀螁螃羇葿螀裊膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃螞肂莈蒂螄羋芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羈莀蒈羃膇芆蕆蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃蠆羆艿薃袁節膅薂羄肅蒃薁蚃芀荿薀螆肅芅蕿袈羋膁蚈羀肁蒀蚇蝕襖莆蚇螂肀莂蚆羅袂羋蚅蚄膈膄蚄螇羈蒂蚃衿膆莈螞羈罿芄螁蟻膄膀螁螃羇葿螀裊膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃螞肂莈蒂螄羋芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羈莀蒈羃膇芆蕆蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃蠆羆艿薃袁節膅薂羄肅蒃薁蚃芀荿薀螆肅芅蕿袈羋膁蚈羀肁蒀蚇蝕襖莆蚇螂肀莂蚆羅袂羋蚅蚄膈膄蚄螇羈蒂蚃衿膆莈螞羈罿芄螁蟻膄膀螁螃羇葿螀裊膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃螞肂莈蒂螄羋芄蒁袆肀膀蒀罿袃薈
關 鍵 詞:
cs java 模式 網絡 聊天室 論文 基于
 天天文庫所有資源均是用戶自行上傳分享,僅供網友學習交流,未經上傳用戶書面授權,請勿作他用。
關于本文
本文標題:基于java的CS模式網絡聊天室的論文.doc
鏈接地址: http://www.094347.live/p-55568616.html
關于我們 - 網站聲明 - 網站地圖 - 資源地圖 - 友情鏈接 - 網站客服點擊這里,給天天文庫發消息,QQ:1290478887 - 聯系我們

本站為“文檔C2C交易模式”,即用戶上傳的文檔直接賣給(下載)用戶,本站只是中間服務平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有【成交的100%(原創)】。本站是網絡服務平臺方,若您的權利被侵害,侵權客服QQ:1290478887 歡迎舉報。

[email protected] 2017-2027 http://www.094347.live 網站版權所有

粵ICP備19057495號 

收起
展開
有没有苹果软件赚钱的 凤凰娱乐app注册 山西快乐10分购买app 幸运农场号码怎么组合 黑龙江体彩11选5 体彩福建31选7中几个 上海时时乐开奖信息 股票投资的优点 今日股票行情个股推荐 江苏快3单双技巧 高位双十字星洗盘图解