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

正文內(nèi)容

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

2025-08-15 10:14 上一頁面

下一頁面
 

【正文】 d message (new (){ public void actionPerformed(ActionEvent e){ button2_actionPerformed(e)。be registered to KeyListener. //press key:Enter to connect the Client to Server (new textField1_KeyAdapter(this))。 textArea=new TextArea()。 label1=new Label(消息:)。 } private void jbInit(){//should set size,position and Font of every ponentbutton1=new Button(連接)。//thread can go on runing ??public ChatRoomClient(){ try{ jbInit()。 Socket sock。 TextArea textArea。public class ChatRoomClient extends Frame implements Runnable{ Panel panel1,panel2。//reference to the method exit() in ChatRoomServer. }}import .*。//清除以發(fā)送的信息} try{ (100)。j++){ string=(String)(j)。 msgStack=。 (str)。 //()。//broadcast information=ClientName+string。 CommunicateThread Thread2。 chatClients。 }public void sendInformation(String str){//發(fā)送信息 try{ (str)。//在 Clients 中清除本線程序 。} finally{ try{ ()。 }else if(infor!=null){ writeInformation(infor)。 }public void run(){ String infor。 }catch(IOException ei){ try{ ()。 index2=index。//run() inforStack。 protected BufferedReader in=null。 try{ ()。//version2 (Thread+i)。//創(chuàng)建線程保持連接 (ct)。//廣播線程 ()。 ClientsInfor=new ()。 }catch(IOException e){ processMsg(())。 ()。//注冊(cè)到繼承了窗口適配器的類 (600,600)。 (new (){//退出按鈕注冊(cè) public void actionPerformed(ActionEvent e){ button1_actionPerformed(e)。 sPanel=new ScrollPane()。 public ChatRoomServer(){ try{ jbInit()。//廣播 thread。 // ServerSocket ServerSock。public class ChatRoomServer extends Frame implements Runnable{ Panel panel。 圖 20 服務(wù)器被停止 圖 21 服務(wù)器停止后的客戶端附 錄附錄 A 源程序主要代碼import .*。圖 17 系統(tǒng)服務(wù)器端用戶可以通過登錄界面進(jìn)入到聊天室,即系統(tǒng)的客戶端。 } sendClients(people)。 for(int i=0。 服務(wù)器顯示在線用戶人數(shù)public void notifyRoom(){ StringBuffer people=new StringBuffer(PEOPLE)。 } ()。j()。i++){ Thread1=(CommunicateThread)(i)。 (button2)。 } })。display(connect successfully!++())。((userInfo))。fromServer=newBufferedReader(new InputStreamReader(()))。 }} } 客戶端連接服務(wù)器class Clientchat extends Thread{public Clientchat(){try{loginName=()。disconnect(c)。do{ Connect c=new Connect(clientSk)。}public void run(){while(true){ try{clientSk=()。 ssLive=()。圖 15 聊天室模塊流程圖用戶開始結(jié)束身份驗(yàn)證聊天室查看連接狀態(tài)接收信息發(fā)送信息提示用戶名或密碼錯(cuò)誤正確錯(cuò)誤查看聊天信息第 5 章 編碼與實(shí)現(xiàn) 系統(tǒng)主要模塊代碼 啟動(dòng)、停止服務(wù)器class Serverchat extends Thread{public Serverchat(){ try{intPort=(textPort)。如果服務(wù)器沒有啟動(dòng),則用戶可以進(jìn)入到聊天室,但是使用不了聊天室。首先,管理員通過登錄界面進(jìn)入到管理員界面中。首先,管理員在登錄界面中輸入管理員用戶名和密碼,并向系統(tǒng)發(fā)送。客戶端模塊介紹:該模塊分為用戶登錄和聊天室兩個(gè)子模塊。因此,可將系統(tǒng)分成兩大模塊:服務(wù)器端模塊和客戶端模塊??蛻粝蚍?wù)器請(qǐng)求連接后,客戶代理的 Socket 字段便被實(shí)例化,當(dāng)用戶登錄后,客戶代理的用戶名字段被實(shí)例化,一個(gè)完整的客戶代理生成了。 系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)本系統(tǒng)是用 Java 語言基于 C/S 開發(fā)設(shè)計(jì)的,其核心的 Socket 技術(shù)決定了該系統(tǒng)的安全性和穩(wěn)定性,從而保證了本系統(tǒng)有較強(qiáng)的使用性。系統(tǒng)設(shè)計(jì)階段的主要任務(wù)是:在系統(tǒng)分析提出的邏輯模型的基礎(chǔ)上,科學(xué)合理地進(jìn)行物理模型設(shè)計(jì)。其他功能還有:對(duì) JAVA 的支持,WEB 應(yīng)用開發(fā),Enterprise JavaBeans(EJB),JMS 和 EAR 向?qū)В瑘F(tuán)隊(duì)開發(fā),編譯器的增強(qiáng)功能,工程屬性,配置 JDK,部署,IDE 的增強(qiáng)功能,語言的支持 [1]。多線程保證了較高的執(zhí)行效率[5]。 Java 支持界面,界面允許程序員定義方法但又不立即實(shí)現(xiàn),一個(gè)類可以實(shí)現(xiàn)多個(gè)界面,利用界面可以得到多重繼承的許多優(yōu)點(diǎn)而又沒有多重繼承的問題。對(duì)象中封裝了它的狀態(tài)變量和方法,很好地實(shí)現(xiàn)了模塊化和信息隱藏;而類則提供了一類對(duì)象的原型,通過繼承和重載機(jī)制,子類可以使用或重新定義父類或超類所提供的方法,從而既實(shí)現(xiàn)了代碼的復(fù)用,又提供了一種動(dòng)態(tài)的解決方案。 (1)簡單性 Java 與 C++語言非常相近,但 Java 比 C++簡單,它拋棄了 C++中的一些不是絕對(duì)必要的功能,如頭文件、預(yù)處理文件、指針、結(jié)構(gòu)、運(yùn)算符重載、多重繼承以及自動(dòng)強(qiáng)迫同型。包括管理員用戶名和管理員密碼。用戶的操作經(jīng)過聊天室系統(tǒng)將反饋給用戶(包括自己)和管理員。 系統(tǒng)數(shù)據(jù)流圖.系統(tǒng)的頂級(jí)數(shù)據(jù)流圖如圖 4 所示。(5)用戶的聊天信息錄入,重寫,發(fā)送,接收方便,快捷。(3)系統(tǒng)的兩個(gè)主要界面都是為方便管理員和用戶操作的。本系統(tǒng)具體功能需求如下:(1)聊天室管理員經(jīng)登錄界面登錄到管理界面,即系統(tǒng)的服務(wù)器端。在聊天室中,用戶可以和聊天室中所有的用戶發(fā)送信息,還可以接收所有用戶發(fā)送的信息,可以查看到當(dāng)前服務(wù)器的狀態(tài)。此時(shí),如果有用戶登錄會(huì)在服務(wù)器端顯示登錄用戶的用戶名和當(dāng)前連接的用戶人數(shù),如果有用戶聊天,服務(wù)器會(huì)顯示出聊天信息。 SQL(structured query language,結(jié)構(gòu)化查詢語言)起源于IBM 的實(shí)驗(yàn)室,目前 SQL 語言已經(jīng)成為操作和檢索關(guān)系數(shù)據(jù)庫中數(shù)據(jù)的標(biāo)準(zhǔn)語言。當(dāng)操作服務(wù)器中的數(shù)據(jù)時(shí),應(yīng)該首先確保該服務(wù)器正常啟動(dòng)了相應(yīng)的服務(wù) [13]。 SQL SERVER 2022 簡介Sql Server 2022 是微軟公司推出的新一代關(guān)系數(shù)據(jù)庫管理系統(tǒng),它繼承了 Sql Server 版本的優(yōu)點(diǎn),同時(shí)又增加了許多新的功能,具有功能強(qiáng)大、使用方便、可伸縮性強(qiáng)、與相關(guān)軟件高度集成等特點(diǎn)。(3)代碼所操作的數(shù)據(jù)。在 Java 中線程的模型就是一個(gè) CPU、程序代碼和數(shù)據(jù)的封裝體。之后需創(chuàng)建兩個(gè)對(duì)象:DataInputStream 和 PrintStream,前者用于從 Socket 的 InputStream 輸入流中讀取數(shù)據(jù),后者則用于向 Socket 的 OutputStream 的寫數(shù)據(jù) [11]。當(dāng)客戶機(jī)連接到服務(wù)器所監(jiān)聽的端口時(shí),ServerSocket 將分響應(yīng)監(jiān)聽端口服務(wù)器客戶端連接請(qǐng)求端口圖 3 服務(wù)器處理連接請(qǐng)求配一個(gè)新的 Socket 對(duì)象。對(duì)客戶機(jī)來說,連接請(qǐng)求被接受,客戶端的 Socket 便被成功創(chuàng)建了,Socket 通信便可以開始進(jìn)行。 用 Java 實(shí)現(xiàn) Socket 模型首先,我們先介紹一下 Socket 的運(yùn)行過程。垂直伸縮(Vertical scaling)意味著移植到一個(gè)更大更快速的服務(wù)器或多服務(wù)器時(shí),即服務(wù)的升級(jí)和集群都會(huì)比較方便[4]。3.客戶機(jī)與服務(wù)器由于可能基于完全不同的硬件和操作系統(tǒng),所以它們之間的交流可能完全通過一套標(biāo)準(zhǔn)的已定義的 API 與 RPC。很顯然,C/S 技術(shù)有以下幾個(gè)基本特點(diǎn):1.C/S 技術(shù)一定包含兩個(gè)部分,一個(gè)作為用戶接口的前端,另一個(gè)作為共享資源接口的后端。由于可伸縮性和基于組件,JBuilder 可以開發(fā)所有級(jí)別的應(yīng)用工程,從Apple 到連接企業(yè)級(jí)的,分布式的,多層解決方案的網(wǎng)絡(luò)數(shù)據(jù)庫應(yīng)用。第(3)步是程序員用來調(diào)用 Socket 和實(shí)現(xiàn)程序功能的關(guān)鍵步驟,其他三步在各種程序中基本相同 [5]。Java 的有連接通信采用流式 I/O 模式。有連接方式中,通信雙方在開始時(shí)必須進(jìn)行一次連接過程,建立一條通信鏈路。Socket 是兩個(gè)程序進(jìn)行雙向數(shù)據(jù)傳輸?shù)木W(wǎng)絡(luò)通信的端點(diǎn),一般由一個(gè)地址加上一個(gè)端口號(hào)來標(biāo)識(shí)。該語言與 C/C++等傳統(tǒng)程序設(shè)計(jì)語言不同,具有突出的平臺(tái)獨(dú)立性,高度的可靠性和安全性特點(diǎn)。4.異常處理,對(duì)于用戶的不正確的操作系統(tǒng)應(yīng)該有提示。 應(yīng)解決的問題及系統(tǒng)開發(fā)意義本系統(tǒng)針對(duì)聊天室用戶的需要,建立了客戶端和服務(wù)器端。本系統(tǒng)提供的功能便于系統(tǒng)使用雙方的信息交流,有效的提高了使用者的使用效率,縮短了使用者的使用時(shí)間 [6]。目 錄第 1 章 緒 論 1 論文背景及課題來源 ............................................................................................................................1 本課題在國內(nèi)外的發(fā)展?fàn)顩r ................................................................................................................1 應(yīng)解決的問題及系統(tǒng)開發(fā)意義 ............................................................................................................1第 2 章 開發(fā)工具及相關(guān)技術(shù)介紹 ...............................................................................................
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1