趙海燕 貴州城市職業(yè)學(xué)院
基于JAVA聊天系統(tǒng)的研究與應(yīng)用
趙海燕 貴州城市職業(yè)學(xué)院
在信息化時(shí)代的到來背景下,互聯(lián)網(wǎng)技術(shù)逐漸得到了廣泛化應(yīng)用,最明顯的就是出現(xiàn)在人們?nèi)粘I钪械母鞣N社交聊天軟件,不但具有通信速度快等優(yōu)勢,還能為信息資料的傳遞帶來極大便利性。本文主要基于JAVA聊天系統(tǒng),對其展開針對性的研究應(yīng)用。
JAVA聊天系統(tǒng) 有效研究 應(yīng)用
在互聯(lián)網(wǎng)時(shí)代下,計(jì)算模式也逐漸開始以計(jì)算機(jī)類型和具體操作系統(tǒng)為主,其中部門PC硬件為SPARC系統(tǒng),但操作結(jié)構(gòu)卻是Solaris,甚至還有部分PC硬件為INTEL,但操作結(jié)構(gòu)為Linux。由此可知,計(jì)算模式存在一個(gè)特點(diǎn)就是借助網(wǎng)絡(luò)實(shí)現(xiàn)PC轉(zhuǎn)移,進(jìn)而充分滿足跨平臺的編程語言需求。
根據(jù)相關(guān)調(diào)查顯示可知,JAVA語言最早出現(xiàn)于1995年的Sun公司,是其設(shè)計(jì)的一款語言程序,在因特網(wǎng)應(yīng)用中非常適用,不但作為電子產(chǎn)品的一種分布式代碼結(jié)構(gòu),而且還能為電視、冰箱等傳輸相關(guān)信息資料,并且其在剛開始設(shè)計(jì)時(shí)打算應(yīng)用C++語言形式,但由于其具有一定的復(fù)雜性,因而才采用Oak語言,具有良好的安全便捷優(yōu)勢,繼而隨著因特網(wǎng)技術(shù)的飛速發(fā)展,其也逐漸成為一種最受歡迎的編程語言類型。
通常JAVA聊天系統(tǒng)主要包括以下幾點(diǎn)特點(diǎn):第一,簡單性。JAVA語言就相當(dāng)于C++語言和C語言,對程序開發(fā)人員更順利的學(xué)習(xí)掌握能提供一定便利性,但往往在具體應(yīng)用期間,卻存在C++語言也無法控制的特性,如多重繼承等。第二,分布性。由于JAVA語言對因特網(wǎng)開發(fā)利用有著一定推動作用,進(jìn)而在進(jìn)行程序接口時(shí)有利于形成因特網(wǎng)編程接口,其中主要包括Socket、Server Socket等。第三,安全性。通常JAVA語言在網(wǎng)絡(luò)系統(tǒng)中運(yùn)用的主要目的就是為遭受到攻擊的網(wǎng)絡(luò)代碼提供一定的安全保障,并且其還能有效利用網(wǎng)頁來進(jìn)行安全類的下載,從而明確劃分空間名稱,防止出現(xiàn)代碼被替代情況。
一般來說,在進(jìn)行網(wǎng)絡(luò)聊天系統(tǒng)設(shè)置時(shí),大多數(shù)都是采用C/S結(jié)構(gòu),也就是所謂的客戶端服務(wù)形式,其作為目前應(yīng)用最為頻繁的網(wǎng)絡(luò)編程模型,具體是指將通信雙方通過客戶端服務(wù)器的引導(dǎo)方式,來為其實(shí)際需求提供充分滿足,只要客戶一啟動,服務(wù)器程序就會對其產(chǎn)生響應(yīng),并且還能對服務(wù)器端口展開有效監(jiān)督,從而實(shí)現(xiàn)多個(gè)客戶共同服務(wù)的目的。
服務(wù)器在JAVA聊天系統(tǒng)中存在的主要作用就是根據(jù)多線程序標(biāo)準(zhǔn)來為不同客戶的不同需求提供合理充分的滿足,并且服務(wù)器還能對客戶端的信息數(shù)據(jù)展開監(jiān)聽觀察,在及時(shí)接收到客戶要求下有效發(fā)送相應(yīng)回信。而客戶端主要功能則是對客戶之間的聊天記錄、聊天界面、準(zhǔn)確顯示在線人數(shù)及準(zhǔn)確接收和發(fā)送離線消息等。
通常服務(wù)器在對客戶進(jìn)行信息的發(fā)送時(shí)需要嚴(yán)格按照相關(guān)規(guī)定和劃分來明確該信息是屬于個(gè)人信息還是群發(fā)信息范疇內(nèi)。換句話說,要從客戶端中獲得信息數(shù)據(jù),然后再發(fā)送給客戶,而主動發(fā)送消息的客戶端則會顯示該客戶端的名稱。同時(shí)目前計(jì)算機(jī)網(wǎng)絡(luò)系統(tǒng)中存在較多類型的樣式,因而在采用計(jì)算網(wǎng)絡(luò)形式展開通信時(shí),需要認(rèn)真履行相關(guān)標(biāo)準(zhǔn)規(guī)定,其中IP/TCP就是應(yīng)用最為頻繁的一種標(biāo)準(zhǔn)協(xié)議。
一般在C/S聊天系統(tǒng)中,通常服務(wù)器都是為了有效保護(hù)程序安全順利進(jìn)行而存在的,而往往一個(gè)服務(wù)器能連接多個(gè)客戶端,而JAVA聊天系統(tǒng)就需要根據(jù)多個(gè)線程方式來編制合理編程,這樣一來不但能有效提增強(qiáng)服務(wù)器的日常工作效率,還能大大提高其實(shí)際利用率,并且具有良好的服務(wù)器功能。同時(shí)根據(jù)Java Swing技術(shù)來進(jìn)行聊天系統(tǒng)客戶界面的設(shè)置,不但能順利發(fā)送要求,還能實(shí)現(xiàn)信息數(shù)據(jù)的快速傳遞。除此之外,在上述背景下,還可以積極進(jìn)行server類的創(chuàng)設(shè),借此來作為服務(wù)器的主類,繼而再根據(jù)Java.net實(shí)現(xiàn)連接。
一般在C/S聊天系統(tǒng)背景下,客戶端的主要存在目的就是進(jìn)行請求的及時(shí)發(fā)送,一旦客戶端存在實(shí)際需求,那么相應(yīng)服務(wù)器就會立即發(fā)出相關(guān)連接要求。同時(shí)在進(jìn)行JAVA聊天系統(tǒng)設(shè)計(jì)時(shí),主要參考依據(jù)就是Java Swing技術(shù)手段,來對聊天系統(tǒng)的界面展開合理設(shè)置,并且在客戶端和服務(wù)器連接時(shí)需要有效采用Java.net途徑,從而便于為人們提供更好的網(wǎng)絡(luò)聊天條件。
總之,雖然JAVA聊天系統(tǒng)自研發(fā)成功以來取得了非常顯著的使用成效,但實(shí)際運(yùn)用過程中還是存在著一定缺陷,需要不斷發(fā)揮出其具體功能,通過面對面形式展開網(wǎng)絡(luò)聊天系統(tǒng)的合理設(shè)置,從而為日后網(wǎng)絡(luò)聊天更順利的進(jìn)行創(chuàng)造良好條件。
[1]張紅霞,陳鴻星.基于Java網(wǎng)絡(luò)聊天系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].科技信息,2014(4):150-151.
[2]周波.基于Java平臺的網(wǎng)絡(luò)聊天系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].數(shù)碼世界,2016(4):4-5.
[3]宋哲理.基于java的網(wǎng)頁聊天工具研究與實(shí)現(xiàn)[J].現(xiàn)代營銷,2014(2):98-99.