freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

java聊天室系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)(留存版)

  

【正文】 })。// set Font button2=new Button(發(fā)送)。 Button button1,button2。//得到每個(gè)連接的信息棧 ClientName=(String)(i)。 String string。 ()。 inforStack=new ()。 processMsg(Thread+i+join in\n)。 processMsg(Server failed!\n)。 textArea=new TextArea(Server information:\n)。 ScrollPane sPanel。i()。 msgStack=。()。(c)。聊天室模塊流程圖如圖 15 所示。系統(tǒng)功能模塊圖如圖 11 所示:基于 JAVA 實(shí)現(xiàn)聊天室服務(wù)器端 客戶端管理員登錄服務(wù)器管理用戶登錄聊天室啟動(dòng),停止服務(wù)器當(dāng)前連接人數(shù)用戶聊天信息 連接服務(wù)器 接收信息 認(rèn)證用戶 連接狀態(tài) 顯示信息 發(fā)送信息圖 11 系統(tǒng)功能模塊圖1.服務(wù)器端模塊介紹:該模塊分為管理員登錄和服務(wù)器管理兩個(gè)子模塊。從自身能力來(lái)看,本人在大學(xué)三年級(jí)時(shí)對(duì) Java 語(yǔ)言進(jìn)行過(guò)一個(gè)學(xué)期的系統(tǒng)學(xué)習(xí),對(duì) Java 有一定的了解和掌握。Java 實(shí)現(xiàn)了自動(dòng)的垃圾收集,簡(jiǎn)化了內(nèi)存管理的工作。(6)服務(wù)器狀態(tài),聊天信息和在線用戶人數(shù)及時(shí)刷新。管理員在管理界面中可以隨時(shí)關(guān)閉服務(wù)器。線程模型在 Java 中是由 類進(jìn)行定義和描述的。由于 Server 端的輸出流是服務(wù)端的輸入流, Server 端的輸入流是服務(wù)器的輸出流,反之亦然,所以,Client 與 Server 可以通過(guò)讀寫各自 Socket 進(jìn)行交流。前端被稱為客戶端,后端被稱為服務(wù)器端。通信鏈路提供了可靠的,全雙工的字節(jié)流服務(wù)。主要解決的問(wèn)題包括:1.服務(wù)器端和客戶端要實(shí)現(xiàn)界面化,并且界面盡量人性化。中國(guó)的一些龍頭網(wǎng)站,如 sina,有很多聊天室,供國(guó)內(nèi)外的不同的人們進(jìn)行不同話題的討論,不僅將會(huì)員發(fā)展由國(guó)內(nèi)延伸到國(guó)際,更是為提高自身的知名度提供了方便 [2]。通過(guò) Socket 的數(shù)據(jù)是原始字節(jié)流信息,通信雙方必須根據(jù)約定的協(xié)議對(duì)數(shù)據(jù)進(jìn)行處理與解釋 [15]。任何 Java 編寫的程序都可以在 JBuilder 上運(yùn)行、調(diào)試和工作 [3]。這個(gè)過(guò)程如圖 2 所示。(1)一個(gè)虛擬的 CPU。 第 3 章 系統(tǒng)需求分析 系統(tǒng)任務(wù)描述本系統(tǒng)是采用 Java 基于 C/S 開發(fā)的聊天室。用戶進(jìn)入到聊天大廳中可以聊天,查看服務(wù)器狀態(tài)。包括用戶的用戶名、登錄密碼、真實(shí)姓名、電話、傳真、所屬地區(qū)。從開發(fā)環(huán)境來(lái)看 ,JBuilder5 是一組全面高效率工具,使用 Java 編程語(yǔ)言創(chuàng)建可伸縮的,高性能的和具有不依賴于平臺(tái)性能的應(yīng)用程序。對(duì)服務(wù)器端來(lái)說(shuō),Socket 是可見的,服務(wù)器通過(guò)用戶名操作 Socket,進(jìn)而回應(yīng)客戶端的請(qǐng)求。用戶登錄模塊流程圖如圖 14 所示:下面對(duì)用戶登錄程序流程圖做簡(jiǎn)要敘述。} } catch(IOException e){display(無(wú)法監(jiān)聽!)。StringBuffer info=new StringBuffer(INFO:)。 服務(wù)器轉(zhuǎn)發(fā)信息public void run(){ try{ while(true){ for(int i=0。 String constr=”當(dāng)前在線人數(shù)為+ activeConnects”。import .*。 } ServerListen()。 }public void processMsg(String str){// (str)。 i++。//public CommunicateThread(Socket Sock,ChatRoomServer cFrame,int index){ ClientSock=Sock。 try{ (100)。//信息棧 ClientMsg。i()。import .*。 } } public static void main(String[] args){//main method ChatRoomClient c=new ChatRoomClient()。 (textField1)。 if(sock!=null){//connection successed processMsg(Connect successfully!)。 while(isTrue){ try{ msg=()。 ()。 } }}//窗口關(guān)閉事件適配器class ChatFrame_WindowAdapter extends { ChatRoomClient chatFrame。 ()。 }private void button2_actionPerformed(ActionEvent e){//發(fā)送按鈕 sendInformation()。//frame is registered to WindowListener (new BorderLayout())。 textArea=new TextArea()。 Socket sock。//清除以發(fā)送的信息} try{ (100)。 //()。 }public void sendInformation(String str){//發(fā)送信息 try{ (str)。 }public void run(){ String infor。 protected BufferedReader in=null。//廣播線程 ()。//注冊(cè)到繼承了窗口適配器的類 (600,600)。//廣播 thread。圖 17 系統(tǒng)服務(wù)器端用戶可以通過(guò)登錄界面進(jìn)入到聊天室,即系統(tǒng)的客戶端。 } ()。 } })。 }} } 客戶端連接服務(wù)器class Clientchat extends Thread{public Clientchat(){try{loginName=()。 ssLive=()。首先,管理員在登錄界面中輸入管理員用戶名和密碼,并向系統(tǒng)發(fā)送。 系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)本系統(tǒng)是用 Java 語(yǔ)言基于 C/S 開發(fā)設(shè)計(jì)的,其核心的 Socket 技術(shù)決定了該系統(tǒng)的安全性和穩(wěn)定性,從而保證了本系統(tǒng)有較強(qiáng)的使用性。 Java 支持界面,界面允許程序員定義方法但又不立即實(shí)現(xiàn),一個(gè)類可以實(shí)現(xiàn)多個(gè)界面,利用界面可以得到多重繼承的許多優(yōu)點(diǎn)而又沒(méi)有多重繼承的問(wèn)題。用戶的操作經(jīng)過(guò)聊天室系統(tǒng)將反饋給用戶(包括自己)和管理員。本系統(tǒng)具體功能需求如下:(1)聊天室管理員經(jīng)登錄界面登錄到管理界面,即系統(tǒng)的服務(wù)器端。當(dāng)操作服務(wù)器中的數(shù)據(jù)時(shí),應(yīng)該首先確保該服務(wù)器正常啟動(dòng)了相應(yīng)的服務(wù) [13]。之后需創(chuàng)建兩個(gè)對(duì)象:DataInputStream 和 PrintStream,前者用于從 Socket 的 InputStream 輸入流中讀取數(shù)據(jù),后者則用于向 Socket 的 OutputStream 的寫數(shù)據(jù) [11]。垂直伸縮(Vertical scaling)意味著移植到一個(gè)更大更快速的服務(wù)器或多服務(wù)器時(shí),即服務(wù)的升級(jí)和集群都會(huì)比較方便[4]。第(3)步是程序員用來(lái)調(diào)用 Socket 和實(shí)現(xiàn)程序功能的關(guān)鍵步驟,其他三步在各種程序中基本相同 [5]。該語(yǔ)言與 C/C++等傳統(tǒng)程序設(shè)計(jì)語(yǔ)言不同,具有突出的平臺(tái)獨(dú)立性,高度的可靠性和安全性特點(diǎn)。目 錄第 1 章 緒 論 1 論文背景及課題來(lái)源 ............................................................................................................................1 本課題在國(guó)內(nèi)外的發(fā)展?fàn)顩r ................................................................................................................1 應(yīng)解決的問(wèn)題及系統(tǒng)開發(fā)意義 ............................................................................................................1第 2 章 開發(fā)工具及相關(guān)技術(shù)介紹 ................................................................................................................3 JAVA 與 SOCKET 簡(jiǎn)介 ............................................................................................................................3 JBUILDER5 介紹 .....................................................................................................................................3 C/S 模型介紹 .........................................................................................................................................4 用 JAVA 實(shí)現(xiàn) SOCKET 模型 ..................................................................................................................5 JAVA 中的線程模型簡(jiǎn)介 .......................................................................................................................6 SQL SERVER 2022 簡(jiǎn)介 .......................................................................................................................6第 3 章 系統(tǒng)需求分析 ....................................................................................................................................8 系統(tǒng)任務(wù)描述 .......................................................................................................................................8 系統(tǒng)功能分析 .......................................................................................................................................8 系統(tǒng)的功能需求 ...................
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1