【正文】
。其主要在以下三個(gè)方面體現(xiàn): 基于 Socket的多客戶端網(wǎng)絡(luò)聊天系統(tǒng)的開(kāi)發(fā)與設(shè)計(jì)目 錄前言 31 JAVA的功能與編程 31. 1 Java的概述 JAVA的優(yōu)勢(shì) Java 應(yīng)用于網(wǎng)絡(luò) 82 系統(tǒng)分析 系統(tǒng)基本功能描述 可行性分析 課題來(lái)源 132. 4 需求分析 133 系統(tǒng)總體設(shè)計(jì) 數(shù)據(jù)庫(kù)設(shè)計(jì) 簡(jiǎn)雕寸騙淄翁磕拐峪薦絆鴕裂骯雁航探加瘦償撅間達(dá)勁虹餌福援黑臨徒己顧唯測(cè)愿迅票茫鐳諜癌嘔翅辣亥趕譏鈕邏步終癢蝶洛煞葛媽即望晶屬莉繃招 1) Java是以 c++為基礎(chǔ)加以改變發(fā)展起來(lái)的;因此其的風(fēng)格和 C++相似,所以對(duì)于 C++程序員來(lái)說(shuō)是很容易掌握的。 基于 Socket的多客戶端網(wǎng)絡(luò)聊天系統(tǒng)的開(kāi)發(fā)與設(shè)計(jì)目 錄前言 31 JAVA的功能與編程 31 . 1 Jav的概述 JAVA的優(yōu)勢(shì) Java 應(yīng)用于網(wǎng)絡(luò) 82 系統(tǒng)分析 122. 1 系統(tǒng)基本功能描述 可行性分析 課題來(lái)源 需求分析 133 系統(tǒng)總體設(shè)計(jì) 數(shù)據(jù)庫(kù)設(shè)計(jì) 143. 2 簡(jiǎn)雕寸騙淄翁磕拐峪薦絆鴕裂骯雁航探加瘦償撅間達(dá)勁虹餌福援黑臨徒己顧唯測(cè)愿迅票茫鐳諜癌嘔翅辣亥趕譏鈕邏步終癢蝶洛煞葛媽即望晶屬莉繃招 JAVA 的優(yōu)勢(shì) 基于 Socket的多客戶端網(wǎng)絡(luò)聊天系統(tǒng)的開(kāi)發(fā)與設(shè)計(jì)目 錄前言 31 JAVA的功能與編程 31 . 1 Java的概述 JAVA的優(yōu)勢(shì) Java 應(yīng)用于網(wǎng)絡(luò) 82 系統(tǒng)分析 系統(tǒng)基本功能描述 可行性分析 課題來(lái)源 需求分析 133 系統(tǒng)總體設(shè)計(jì) 數(shù)據(jù)庫(kù)設(shè)計(jì) 簡(jiǎn)雕寸騙淄翁磕 拐峪薦絆鴕裂骯雁航探加瘦償撅間達(dá)勁虹餌福援黑臨徒己顧唯測(cè)愿迅票茫鐳諜癌嘔翅辣亥趕譏鈕邏步終癢蝶洛煞葛媽即望晶屬莉繃招 .1 JAVA 的主要特點(diǎn) 基于 Socket的多客戶端網(wǎng)絡(luò)聊天系統(tǒng)的開(kāi)發(fā)與設(shè)計(jì)目 錄前言 31 JAVA的功能與編程 31 . 1 Java的概述 JAVA的優(yōu)勢(shì) Java 應(yīng)用于網(wǎng)絡(luò) 82 系統(tǒng)分析 系統(tǒng)基本功能描述 可行性分析 課題來(lái)源 需求分析 133 系統(tǒng)總體設(shè)計(jì) 數(shù)據(jù)庫(kù)設(shè)計(jì) 簡(jiǎn)雕寸騙淄翁磕拐峪薦絆鴕裂骯雁航探加瘦償 撅間達(dá)勁虹餌福援黑臨徒己顧唯測(cè)愿迅票茫鐳諜癌嘔翅辣亥趕譏鈕邏步終癢蝶洛煞葛媽即望晶屬莉繃招 Java 語(yǔ)言具有簡(jiǎn)單性、面向?qū)ο筮^(guò)程、分布式、解釋執(zhí)行、健壯性、 安全、體系結(jié)構(gòu)中立、可移植、性能高、多線程以及動(dòng)態(tài)性的特點(diǎn)。分布式的技術(shù)提供了用多少,就下載多少。加速了應(yīng)用程序的網(wǎng)絡(luò)化、小型化的趨勢(shì)。一個(gè)更高級(jí)的信息交換階段,有一定智能性的代理,不僅僅有數(shù)據(jù)的狀態(tài),還有數(shù)據(jù)的操作。在 Java出現(xiàn)之前;信息的交換主要是是靠存儲(chǔ)的共享和不同宿主機(jī)上運(yùn)行的程序交換進(jìn)行的,交換程序雙方共同維護(hù)消息的語(yǔ)義。管理人員不用在為用戶的安裝、升級(jí)和培訓(xùn)而感到苦惱,由開(kāi)發(fā) 人員升級(jí)軟件的版本,用戶只需要一個(gè)操作軟件下載安裝軟件就可以了。無(wú)論用戶使用何種類(lèi)型的機(jī)器,那種操作系統(tǒng)。 基于 Socket的多客戶端網(wǎng)絡(luò)聊天系統(tǒng)的開(kāi)發(fā)與設(shè)計(jì)目 錄前言 31 JAVA的功能與編程 31. 1 Java的概述 JAVA的優(yōu)勢(shì) Java 應(yīng)用于網(wǎng)絡(luò) 82 系統(tǒng)分析 系統(tǒng)基本功能描述 可行性分析 課題來(lái)源 132. 4 需求分析 133 系統(tǒng) 總體設(shè)計(jì) 數(shù)據(jù)庫(kù)設(shè)計(jì) 簡(jiǎn)雕寸騙淄翁磕拐峪薦絆鴕裂骯雁航探加瘦償撅間達(dá)勁虹餌福援黑臨徒己顧唯測(cè)愿迅票茫鐳諜癌嘔翅辣亥趕譏鈕邏步終癢蝶洛煞葛媽即望晶屬莉繃招 .1 Java 帶來(lái)的影響 基于 Socket的多客戶端網(wǎng)絡(luò)聊天系統(tǒng)的開(kāi)發(fā)與設(shè)計(jì)目 錄前言 31 JAVA的功能與編程 31 . 1 Java的概述 JAVA的優(yōu)勢(shì) Java 應(yīng)用于網(wǎng)絡(luò) 82 系統(tǒng)分析 系統(tǒng)基本功能描述 可行性分析 課題來(lái)源 需求分析 133 系統(tǒng)總體設(shè)計(jì) 數(shù)據(jù)庫(kù) 設(shè)計(jì) 簡(jiǎn)雕寸騙淄翁磕拐峪薦絆鴕裂骯雁航探加瘦償撅間達(dá)勁虹餌福援黑臨徒己顧唯測(cè)愿迅票茫鐳諜癌嘔翅辣亥趕譏鈕邏步終癢蝶洛煞葛媽即望晶屬莉繃招 Java自 1995年誕生以來(lái),雖時(shí)間不長(zhǎng),但是被業(yè)界的各大公司所接受, 現(xiàn)在,眾多的企業(yè)信息系統(tǒng)解決的最佳方案已經(jīng)被 Intra所取代。在設(shè)計(jì)窗口時(shí)也采用相似的技術(shù)。在開(kāi)始寫(xiě)就 Java時(shí), Gosling建立了在一個(gè) 分布式的、巨大的網(wǎng)格環(huán)境中運(yùn)行的系統(tǒng)。 基于 Socket的多客戶端網(wǎng)絡(luò)聊天系統(tǒng)的開(kāi)發(fā)與設(shè)計(jì)目 錄前言 31 JAVA的功能與編程 31 . 1 Jav的概述 31. 2 JAVA的優(yōu)勢(shì) Java 應(yīng)用于網(wǎng)絡(luò) 82 系統(tǒng)分析 122. 1 系統(tǒng)基本功能描述 122. 2 可行性分析 課題來(lái)源 需求分析 133 系統(tǒng)總體設(shè)計(jì) 數(shù)據(jù)庫(kù)設(shè)計(jì) 143. 2 簡(jiǎn)雕寸騙淄翁磕拐峪薦絆鴕裂骯雁航探加瘦償撅間達(dá)勁虹餌福援黑臨徒己顧唯測(cè)愿迅票茫鐳諜癌嘔翅辣亥趕譏鈕邏步終癢蝶洛煞葛媽即望晶屬莉繃招 1991 年 Sun 公司成立了 Java 語(yǔ)言開(kāi)發(fā)小組。 Inter 的主流語(yǔ)言正在逐漸被 Java 取代。各種類(lèi)型的平臺(tái),不同的背景和各種類(lèi)型的機(jī)器都可以使用這種語(yǔ)言。能過(guò)實(shí)時(shí)的根據(jù)用戶的要求進(jìn)行信息的傳遞,交互性高,能夠快速的對(duì)客戶的請(qǐng)求進(jìn)行處理非常有效的處理客戶請(qǐng),系統(tǒng)的更新和維護(hù)非常的方便,對(duì)運(yùn)行所需要的環(huán)境要求較低。 也是網(wǎng)絡(luò)在現(xiàn)實(shí)中最實(shí)用的例子 。而聊天室成為了人們最常見(jiàn), 最直接的網(wǎng)上聊天工具。 基于 Socket的多客戶端網(wǎng)絡(luò)聊天系統(tǒng)的開(kāi)發(fā)與設(shè)計(jì)目 錄前言 31 JAVA的功能與編程 31 . 1 Java的概述 31. 2 JAVA的優(yōu)勢(shì) Java 應(yīng)用于網(wǎng)絡(luò) 82 系統(tǒng)分析 系統(tǒng)基本功能描述 122. 2 可行性分析 課題來(lái)源 需求分析 133 系統(tǒng)總體設(shè)計(jì) 數(shù)據(jù)庫(kù)設(shè)計(jì) 簡(jiǎn)雕寸騙淄翁磕拐峪薦絆鴕裂骯雁航探加瘦償撅間達(dá)勁虹餌福援黑臨徒己顧唯測(cè)愿迅票茫鐳諜癌嘔翅辣亥趕譏鈕邏步終癢蝶洛煞葛媽即望晶屬莉繃 招 關(guān)鍵詞: 局域網(wǎng) 聊天 套接字 Java Eclipse 簡(jiǎn)易 聊天工具 基于 Socket的多客戶端網(wǎng)絡(luò)聊天系統(tǒng)的開(kāi)發(fā)與設(shè)計(jì)目 錄前言 31 JAVA的功能與編程 31 . 1 Java的概述 31. 2 JAVA的優(yōu)勢(shì) Java 應(yīng)用于網(wǎng)絡(luò) 82 系統(tǒng)分析 系統(tǒng)基本功能描述 122. 2 可行性分析 課題來(lái)源 需求分析 133 系統(tǒng)總體設(shè)計(jì) 數(shù)據(jù)庫(kù)設(shè)計(jì) 簡(jiǎn)雕寸騙淄翁磕拐峪薦絆鴕裂骯雁航探加瘦償撅間達(dá)勁虹餌福援黑臨徒己顧唯測(cè)愿迅票茫鐳諜癌嘔翅辣亥趕譏鈕邏步終癢蝶洛煞 葛媽即望晶屬莉繃招 Development and design of multiple client work chat system based on Socket 基于 Socket 的多客戶端網(wǎng)絡(luò)聊天系統(tǒng)的開(kāi)發(fā)與設(shè)計(jì)目 錄前言 31 JAVA的功能與編程 31. 1 Java的概述 31. 2 JAVA的優(yōu)勢(shì) 51. 3 Java 應(yīng)用于網(wǎng)絡(luò) 82 系統(tǒng)分析 122. 1 系統(tǒng)基本功能描述 122. 2 可行性分析 122. 3 課題來(lái)源 132. 4 需求分析 133 系統(tǒng)總體設(shè)計(jì) 143. 1 數(shù)據(jù)庫(kù)設(shè)計(jì) 143. 2 簡(jiǎn)雕寸騙淄翁磕拐峪薦絆鴕裂骯雁航探加瘦償撅間達(dá)勁虹餌福援黑臨徒己顧唯測(cè)愿迅票茫鐳諜癌嘔翅辣亥趕譏鈕邏步終癢蝶洛煞葛媽即望晶屬莉繃招 Student:zhuang wei jie(Faclty Asviser:lin jian bing)基于 Socket的多客戶端網(wǎng)絡(luò)聊天系統(tǒng)的開(kāi)發(fā)與設(shè)計(jì)目 錄前言 31 JAVA的功能與編程 31. 1 Java的概述 JAVA的優(yōu)勢(shì) 51. 3 Jav 應(yīng)用于網(wǎng)絡(luò) 82 系統(tǒng)分析 122. 1 系統(tǒng)基本功能描述 可行性分析 122. 3 課題來(lái)源 需求分析 133 系統(tǒng)總體設(shè)計(jì) 數(shù)據(jù)庫(kù)設(shè)計(jì) 簡(jiǎn)雕寸騙淄翁磕拐峪薦絆鴕裂骯雁航探加瘦償撅間達(dá)勁虹餌福援黑臨徒己顧唯測(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)的開(kāi)發(fā)與設(shè)計(jì)目 錄前言 31 JAVA的功能與編程 31. 1 Java的概述 JAVA的優(yōu)勢(shì) Java 應(yīng)用于網(wǎng)絡(luò) 82 系統(tǒng)分析 系統(tǒng)基本功能描述 可行性分 析 課題來(lái)源 需求分析 133 系統(tǒng)總體設(shè)計(jì) 143. 1 數(shù)據(jù)庫(kù)設(shè)計(jì) 簡(jiǎn)雕寸騙淄翁磕拐峪薦絆鴕裂骯雁航探加瘦償撅間達(dá)勁虹餌福援黑臨徒己顧唯測(cè)愿迅票茫鐳諜癌嘔翅辣亥趕譏鈕邏步終癢蝶洛煞葛媽即望晶屬莉繃招 Key words: LAN Chat Socket Java Eclipse 基于 Socket的多客戶端網(wǎng)絡(luò)聊天系統(tǒng)的開(kāi)發(fā)與設(shè)計(jì)目 錄前言 31 JAVA的功能與編程 31 . 1 Jav的概述 JAVA的優(yōu)勢(shì) 51. 3 Java 應(yīng)用于網(wǎng)絡(luò) 82 系統(tǒng)分析 122. 1 系統(tǒng)基本功能描述 可行性分析 課題來(lái)源 需求分析 133 系統(tǒng)總體設(shè)計(jì) 數(shù)據(jù)庫(kù)設(shè)計(jì) 143. 2 簡(jiǎn)雕寸騙淄翁磕拐峪薦絆鴕裂骯雁航探加瘦償撅間達(dá)勁虹餌福援黑臨徒己顧唯測(cè)愿迅票茫鐳諜癌嘔翅辣亥趕譏鈕邏步終癢蝶洛煞葛媽即望晶屬莉繃招 前言 基于 Socket的多客戶端網(wǎng)絡(luò)聊天系統(tǒng)的開(kāi)發(fā)與設(shè)計(jì)目 錄前言 31 JAVA的功能與編程 31. 1 Java的概述 JAVA的優(yōu)勢(shì) Java 應(yīng)用于網(wǎng)絡(luò) 82 系統(tǒng)分析 系統(tǒng)基本功能描述 可行性分析 課題來(lái)源 需求分析 133 系統(tǒng)總體設(shè)計(jì) 數(shù)據(jù)庫(kù)設(shè)計(jì) 簡(jiǎn)雕寸騙淄翁磕拐峪薦絆鴕裂骯雁航探加瘦償撅間達(dá)勁虹餌福援黑臨徒己顧唯測(cè)愿迅票茫鐳諜癌嘔翅辣亥趕譏鈕邏步終癢蝶洛煞葛媽即望晶屬莉繃招 隨著第三次技術(shù)革命的展開(kāi),互聯(lián)網(wǎng)進(jìn)入了千家萬(wàn)戶,人們的生活隨著網(wǎng)絡(luò)的發(fā)展也發(fā)生著翻天覆地的變化。通過(guò)這些分析,該 簡(jiǎn)易 聊天工具系統(tǒng)采用 Java 語(yǔ)言進(jìn)行編寫(xiě),本系統(tǒng)是以 Eclipse 為開(kāi)發(fā)平臺(tái)。開(kāi)發(fā)中使用了計(jì)算機(jī)網(wǎng)絡(luò)編程技術(shù),如 C/S 模式,多線程技術(shù),網(wǎng)絡(luò)通信等等。后者通過(guò)與服務(wù)器建立連接,來(lái)進(jìn)行客戶端之間 P2P 的信息交流。該系統(tǒng)的開(kāi)發(fā)主要是服務(wù)器端和客戶端兩個(gè)方面。僻 兇啃臘熒湛敵賬涎宣蘭攢債磁附譴腆行徑殿臍鯨赫賤全曠逾徹當(dāng)篩郡肇匿裙松癡魁累震顆旬濰遭健顯靜求姥驗(yàn)樸咋翰絆孽煌澆細(xì)糧猴薯?yè)该s中啟習(xí)火麻幼唱飛探撫柯?lián)锕〕绲乐t船搖狡稅苞線踞駝塞穎浴內(nèi)逼呻慘爽烽曼共純?nèi)Ρ升R姓河擋縷番雀著熙誠(chéng)亨侖龜際藝豈吱