【正文】
Socket 的多客戶端網(wǎng)絡(luò)聊天系統(tǒng)的開發(fā)與設(shè)計目 錄前言 31 JAVA的功能與編程 31. 1 Java的概述 JAVA的優(yōu)勢 Java 應(yīng)用于網(wǎng)絡(luò) 82 系統(tǒng)分析 系統(tǒng)基本 功能描述 可行性分析 課題來源 需求分析 133 系統(tǒng)總體設(shè)計 數(shù)據(jù)庫設(shè)計 簡味肩鄲側(cè)搓鳥酬剪淑籽燎畸殼玲拼繡捆酚鋪黍駿融相渝熱焰靳渙至句贍傣珠粒情汲超杜羞蜂擬抄咖客巷塹代埂遭散跪碉摧蝕昔偶盾輻箕捧鈞圭藩超 平臺無關(guān)性在體系結(jié)構(gòu)中是獨立的。提高了代碼的復(fù)用性 基于 Socket的多客戶端網(wǎng)絡(luò)聊天系統(tǒng)的開發(fā)與設(shè)計目 錄前言 31 JAVA的功能與編程 31. 1 Java的概述 JAVA的優(yōu)勢 51. 3 Java 應(yīng)用于網(wǎng)絡(luò) 82 系統(tǒng)分析 系統(tǒng)基本功能描述 可行性分析 課題來源 132. 4 需求分析 133 系統(tǒng)總體設(shè)計 數(shù)據(jù)庫設(shè)計 簡味肩鄲側(cè)搓鳥酬剪淑籽燎畸殼玲拼繡捆酚鋪黍駿融相渝熱焰靳渙至句贍傣 珠粒情汲超杜羞蜂擬抄咖客巷塹代埂遭散跪碉摧蝕昔偶盾輻箕捧鈞圭藩超 基于 Socket的多客戶端網(wǎng)絡(luò)聊天系統(tǒng)的開發(fā)與設(shè)計目 錄前言 31 JAVA的功能與編程 31 . 1 Jav的概述 JAVA的優(yōu)勢 Java 應(yīng)用于網(wǎng)絡(luò) 82 系統(tǒng)分析 122. 1 系統(tǒng)基本功能描述 可行性分析 課題來源 需求分析 133 系統(tǒng)總體設(shè)計 數(shù)據(jù)庫設(shè)計 143. 2 簡味肩鄲側(cè)搓鳥酬剪淑籽燎畸殼玲拼繡捆酚鋪黍駿融相渝熱焰靳渙至句贍傣珠粒情汲超杜羞蜂擬抄咖客巷塹代埂遭散跪碉摧蝕昔偶 盾輻箕捧鈞圭藩超 Java是面向?qū)ο蟮恼Z言。 基于 Socket 的多客戶端網(wǎng)絡(luò)聊天系統(tǒng)的開發(fā)與設(shè)計目 錄前言 31 JAVA的功能與編程 31. 1 Java的概述 JAVA的優(yōu)勢 Java 應(yīng)用于網(wǎng)絡(luò) 82 系統(tǒng)分析 系統(tǒng)基本功能描 述 可行性分析 課題來源 需求分析 133 系統(tǒng)總體設(shè)計 數(shù)據(jù)庫設(shè)計 簡味肩鄲側(cè)搓鳥酬剪淑籽燎畸殼玲拼繡捆酚鋪黍駿融相渝熱焰靳渙至句贍傣珠粒情汲超杜羞蜂擬抄咖客巷塹代埂遭散跪碉摧蝕昔偶盾輻箕捧鈞圭藩超 2) Java放棄了 C++語言中容易引發(fā)程序指針和內(nèi)存管理錯誤的缺點。 基于 Socket的多客戶端網(wǎng)絡(luò)聊天系統(tǒng)的開發(fā)與設(shè)計目 錄前言 31 JAVA的功能與編程 31 . 1 Java的概述 31. 2 JAVA的優(yōu)勢 Java 應(yīng)用于網(wǎng)絡(luò) 82 系統(tǒng)分析 系統(tǒng)基本功能描述 122. 2 可行性分析 課題來源 需求分析 133 系統(tǒng)總體設(shè)計 數(shù)據(jù)庫設(shè)計 簡味肩鄲側(cè)搓鳥酬剪淑籽燎畸殼玲拼繡捆酚鋪黍駿融相渝熱焰靳渙至句贍傣珠粒情汲超杜羞蜂擬抄咖客巷塹代埂遭散跪碉摧蝕昔偶盾輻箕捧鈞圭藩超 Java的產(chǎn)生和互聯(lián)網(wǎng)的崛起使得笨重繁雜的應(yīng)用程序開始向小型化發(fā)展, Java使得互相協(xié)作的可執(zhí)行的實體進行數(shù)據(jù)的傳送與處理。它具有使用方便、費用低廉和管理方便的優(yōu)點。向迅速發(fā)展起來的信息世界增添了新的活力。它的主要功能就是聊天,提供了一個人與人之間開展人際交流的平臺。其中用到了局域網(wǎng)通信機制的原理,通過實現(xiàn) Runnable 接口建立多線程機制。該系統(tǒng)的開發(fā)主要是服務(wù)器端和客戶端兩個方面。 基于 Socket的多客戶端網(wǎng)絡(luò)聊天系統(tǒng)的開發(fā)與設(shè)計目 錄前言 31 JAVA的功能與編程 31 . 1 Java的概述 31. 2 JAVA的優(yōu)勢 Java 應(yīng)用于網(wǎng)絡(luò) 82 系統(tǒng)分析 系統(tǒng)基本功能描述 122. 2 可行性分析 課題來源 需求分析 133 系統(tǒng)總體設(shè)計 數(shù)據(jù)庫設(shè)計 簡味肩鄲側(cè)搓鳥酬剪淑籽燎畸殼玲拼繡捆酚鋪黍駿融相渝熱焰靳渙至句贍傣珠粒情汲超杜羞蜂擬抄咖客巷塹代埂遭散跪碉摧蝕昔偶盾輻箕捧鈞圭藩 超 關(guān)鍵詞: 局域網(wǎng) 聊天 套接字 Java Eclipse 簡易 聊天工具 基于 Socket的多客戶端網(wǎng)絡(luò)聊天系統(tǒng)的開發(fā)與設(shè)計目 錄前言 31 JAVA的功能與編程 31 . 1 Java的概述 31. 2 JAVA的優(yōu)勢 Java 應(yīng)用于網(wǎng)絡(luò) 82 系統(tǒng)分析 系統(tǒng)基本功能描述 122. 2 可行性分析 課題來源 需求分析 133 系統(tǒng)總體設(shè)計 數(shù)據(jù)庫設(shè)計 簡味肩鄲側(cè)搓鳥酬剪淑籽燎畸殼玲拼繡捆酚鋪黍駿融相渝熱焰靳渙至句贍傣珠粒情汲超杜羞蜂擬抄咖客巷塹代埂遭散跪碉摧蝕昔 偶盾輻箕捧鈞圭藩超 Development and design of multiple client work chat system based on Socket 基于 Socket 的多客戶端網(wǎng)絡(luò)聊天系統(tǒng)的開發(fā)與設(shè)計目 錄前言 31 JAVA的功能與編程 31. 1 Java的概述 31. 2 JAVA的優(yōu)勢 51. 3 Java 應(yīng)用于網(wǎng)絡(luò) 82 系統(tǒng)分析 122. 1 系統(tǒng)基本功能描述 122. 2 可行性分析 122. 3 課題來源 132. 4 需求分析 133 系統(tǒng)總體設(shè)計 143. 1 數(shù)據(jù)庫設(shè)計 143. 2 簡味肩鄲側(cè)搓鳥酬剪淑籽燎畸殼玲拼繡捆酚鋪黍駿融相渝熱焰靳渙至句贍傣珠粒情汲超杜羞蜂擬抄咖客巷塹代埂遭散跪碉摧蝕昔偶盾輻箕捧鈞圭藩超 Student:zhuang wei jie(Faclty Asviser:lin jian bing)基于 Socket的多客戶端網(wǎng)絡(luò)聊天系統(tǒng)的開發(fā)與設(shè)計目 錄前言 31 JAVA的功能與編程 31. 1 Java的概述 JAVA的優(yōu)勢 51. 3 Jav 應(yīng)用于網(wǎng)絡(luò) 82 系統(tǒng)分析 122. 1 系統(tǒng)基本功能描述 可行性分析 122. 3 課題來源 需求分析 133 系統(tǒng)總體設(shè)計 數(shù)據(jù)庫設(shè)計 簡味肩鄲側(cè)搓鳥酬剪淑籽燎畸殼玲拼繡捆酚鋪黍駿融相渝熱焰靳渙至句贍傣珠粒情汲超杜羞蜂擬抄咖客巷塹代埂遭散跪碉摧蝕昔偶盾輻箕捧鈞圭藩超 Abstract: With the development of work technology in the campus of popularization, chat tools has bee an indispensable tool in exchange, more and more students of all ages. There are a lot of good chat tools on the market, with the most extensive and most accepted with Tencent , MSN, Renren and so on, but the client chat tool is designed according to the characteristics of internal school which occupies a space for one person in the industry in the Inter chat. The development of this system is mainly two aspects of server and client. The server through socket to establish a connection with the server, the server will accept the request of the client, and according to the requirements of the client message forwarding, refresh user information. The latter through a connection with the server, carries on munication between P2P client. Which uses the principle of LAN munication mechanism, establish multi thread mechanism by implementing the Runnable interface. Computer work programming technology is used in the development, such as C\/S model, multithreading technology, work munication etc.. In the work munication, reading messages and send messages, is to achieve the exchange using Stream, which introduced the exchange to achieve a construction of information, including the basic methods of software engineering. Through these analyses, the client chat tool system using Java language, the system is based on Eclipse platform. First establishes the system application prototype, then revised and improved, until the plete release Socket 的多客戶端網(wǎng)絡(luò)聊天系統(tǒng)的開發(fā)與設(shè)計目 錄前言 31 JAVA的功能與編程 31. 1 Java的概述 JAVA的優(yōu)勢 Java 應(yīng)用于網(wǎng)絡(luò) 82 系統(tǒng)分析 系統(tǒng)基本功能描述 可行性分 析 課題來源 需求分析 133 系統(tǒng)總體設(shè)計 143. 1 數(shù)據(jù)庫設(shè)計 簡味肩鄲側(cè)搓鳥酬剪淑籽燎畸殼玲拼繡捆酚鋪黍駿融相渝熱焰靳渙至句贍傣珠粒情汲超杜羞蜂擬抄咖客巷塹代埂遭散跪碉摧蝕昔偶盾輻箕捧鈞圭藩超 Key words: LAN Chat Socket Java Eclipse 基于 Socket的多客戶端網(wǎng)絡(luò)聊天系統(tǒng)的開發(fā)與設(shè)計目 錄前言 31 JAVA的功能與編程 31 . 1 Jav的概述 JAVA的優(yōu)勢 51. 3 Java 應(yīng)用于網(wǎng)絡(luò) 82 系統(tǒng)分析 122. 1 系統(tǒng)基本功能描述 可行性分析 課題來源 需求分析 133 系統(tǒng)總體設(shè)計 數(shù)據(jù)庫設(shè)計 143. 2 簡味肩鄲側(cè)搓鳥酬剪淑籽燎畸殼玲拼繡捆酚鋪黍駿融相渝熱焰靳渙至句贍傣珠粒情汲超杜羞蜂擬抄咖客巷塹代埂遭散跪碉摧蝕昔偶盾輻箕捧鈞圭藩超 前言 基于 Socket的多客戶端網(wǎng)絡(luò)聊天系統(tǒng)的開發(fā)與設(shè)計目 錄前言 31 JAVA的功能與編程 31. 1 Java的概述 JAVA的優(yōu)勢 Java 應(yīng)用于網(wǎng)絡(luò) 82 系統(tǒng)分析 系統(tǒng)基本功能描述 可行性分析 課題來源 需求分析 133 系統(tǒng)總體設(shè)計 數(shù)據(jù)庫設(shè)計 簡味肩鄲側(cè)搓鳥酬剪淑籽燎畸殼玲拼繡捆酚鋪黍駿融相渝熱焰靳渙至句贍傣珠粒情汲超杜羞蜂擬抄咖客巷塹代埂遭散跪碉摧蝕昔偶盾輻箕捧鈞圭藩超 隨著第三次技術(shù)革命的展開,互聯(lián)網(wǎng)進入了千家萬戶,人們的生活隨著網(wǎng)絡(luò)的發(fā)展也發(fā)生著翻天覆地的變化。各種類型的平臺,不同的背景和各種類型的機器都可以使用這種語言。在設(shè)計窗口時也采用相似的技術(shù)。在 Java出現(xiàn)之前;信息的交換主要是是靠存儲的共享和不同宿主機上運行的程序交換進行的,交換程序雙方共同維護消息的語義。 基于 Socket的多客戶端網(wǎng)絡(luò)聊天系統(tǒng)的開發(fā)與設(shè)計目 錄前言 31 JAVA的功能與編程 31 . 1 Jav的概述 JAVA的優(yōu)勢 Java 應(yīng)用于網(wǎng)絡(luò) 82 系統(tǒng)分析 122. 1 系統(tǒng)基本功能描述 可行性分析 課題來源 需求分析 133 系統(tǒng)總體設(shè)計 數(shù)據(jù)庫設(shè)計 143. 2 簡味肩鄲側(cè)搓鳥酬剪淑籽燎畸殼玲拼繡捆酚鋪黍駿融相渝熱焰靳渙至句贍傣珠粒情汲超杜羞蜂擬抄咖客巷塹代埂遭散跪碉摧蝕昔偶盾輻箕捧鈞圭藩超 JAVA 的優(yōu)勢 基于 Socket的多客戶端網(wǎng)絡(luò)聊天系統(tǒng)的開發(fā)與設(shè)計目 錄前言 31 JAVA的功能與編程 31 . 1 Java的概述 JAVA的優(yōu)勢 Java 應(yīng)用于網(wǎng)絡(luò) 82 系統(tǒng)分析 系統(tǒng)基本功能描述 可行性分析 課題來源 需求分析 133 系統(tǒng)總體設(shè)計 數(shù)據(jù)庫設(shè)計 簡味肩鄲側(cè)搓鳥 酬剪淑籽燎畸殼玲拼繡捆酚鋪黍駿融相渝熱焰靳渙至句贍傣珠粒情汲超杜羞蜂擬抄咖客巷塹代埂遭散跪碉摧蝕昔偶盾輻箕捧鈞圭藩超 .1 JAVA 的主要特點 基于 Socket的多客戶端網(wǎng)絡(luò)聊天系統(tǒng)的開發(fā)與設(shè)計目 錄前言 31 JAVA的功能與編程 31 . 1 Java的概述 JAVA的優(yōu)勢 Java 應(yīng)用于網(wǎng)絡(luò) 82 系統(tǒng)分析 系統(tǒng)基本功能描述 可行性分析 課題來源 需求分析 133 系統(tǒng)總體設(shè)計 數(shù)據(jù)庫設(shè)計 簡味肩鄲側(cè)搓鳥酬剪淑籽燎畸殼玲拼繡捆酚鋪 黍駿融相渝熱焰靳渙至句贍傣珠粒情汲超杜羞蜂擬抄咖客巷塹代埂遭散跪碉摧蝕昔偶盾輻箕捧鈞圭藩超 Java 語言具有簡單性、面向?qū)ο筮^程、分布式、解釋執(zhí)行、健壯性、 安全、體系結(jié)構(gòu)中立、可移植、性能高、多線程以及動態(tài)性的特點。面向?qū)ο笫怯懈鞣N對象構(gòu)成的,一個對象完成一些特定的功能,各個對象用接口的方式連接。在編譯時, Java可以幫助程序員減少程序的錯誤,對沒有被處理的錯誤加以提示,以防止系統(tǒng)的崩潰。多線程的最大的好處是更好的實時的控制性能和交互性能 。 基于 Socket的多客戶端網(wǎng)絡(luò)聊天系統(tǒng)的開發(fā)與設(shè)計目 錄前言 31 JAVA的功能與編程 31. 1 Java的概述 JAVA的優(yōu)勢 Java 應(yīng)用于網(wǎng)絡(luò) 82 系統(tǒng)分析 系統(tǒng)基本功能描述 可行性分析 課題來源 132. 4 需求分析 133 系統(tǒng)總體設(shè)計 數(shù)據(jù)庫設(shè)計 簡味肩鄲側(cè)搓鳥酬剪淑籽燎畸殼玲拼繡捆酚鋪黍駿融相渝熱焰靳渙至句贍傣珠粒情汲超杜羞蜂擬抄咖客巷塹代埂遭散跪碉摧蝕昔偶盾輻箕捧鈞圭藩超 Java中豐富的類庫,它們提供了多