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

正文內(nèi)容

基于java實(shí)現(xiàn)聊天室-免費(fèi)閱讀

  

【正文】 圖 53 為 user2 所在的客戶端。i()。 } try{ (100)。 msgStack=。 (new textField2_KeyAdapter(this))。 ()。 intPort=(())。 (c)。 display(服務(wù)器 已啟動(dòng) ! )。 聊天室模塊 流程圖如圖 46 所示: 開(kāi)始 輸入用戶名與密碼 查詢數(shù)據(jù)庫(kù) 是否有這條記錄? 進(jìn)入聊天室界面 提示用戶名或密碼錯(cuò)誤 結(jié)束 服務(wù)器端顯示 16 圖 46 聊天室模塊 流程圖 下面對(duì)聊天室程序流程圖做簡(jiǎn)要敘述。系統(tǒng)在收到發(fā)送信息后查詢 數(shù)據(jù)庫(kù),如果在數(shù)據(jù)庫(kù)中存有相同的信息,則運(yùn)行管理員界面。系統(tǒng)功能 模塊 圖 如圖 42 所示 : 服務(wù)器 客戶代理 客戶端 線程 用戶名 用戶 Socket 12 圖 42 系統(tǒng)功能模塊 圖 服務(wù)器端 模塊介紹: 該模塊分為 管理員 登錄 和服務(wù)器管理兩個(gè)子模塊。其最重要的功能就是實(shí)現(xiàn)了聊天信息的快速性,改變了傳統(tǒng)的面對(duì)面聊天信息不確定因素多,安全性低的狀況。 從自身能力來(lái)看, 本人在大學(xué)三年級(jí)時(shí)對(duì) Java 語(yǔ)言進(jìn)行過(guò)一個(gè)學(xué)期的系統(tǒng)學(xué)習(xí),對(duì)Java 有一定的了解和掌握。 (3) 多線程 多線程使應(yīng)用程序可以同時(shí)進(jìn)行不同的操作,處理不同的事件。 Java 實(shí)現(xiàn)了自動(dòng)的垃圾收集,簡(jiǎn)化了內(nèi)存管理的工作。用戶的用戶名,聊天信息在管理員界面都可以顯示出來(lái)。 ( 6)服務(wù)器狀態(tài),聊天信息和 在線用戶人數(shù) 及時(shí)刷新。用戶經(jīng) 登錄 界面都進(jìn)入聊天大廳。管理員在管理界面中可以隨時(shí)關(guān)閉服務(wù)器。 ( 2) 企業(yè)管理器 企業(yè)管理器提供了一種圖形化界面來(lái)操作數(shù)據(jù)庫(kù)對(duì)象,在該界面中可以進(jìn)行數(shù)據(jù)庫(kù)、表等數(shù)據(jù)對(duì)象的創(chuàng)建、查詢、修改、刪除等操作,可以完成 Sql Server 2020 中絕大多數(shù)的管理工作。 線程模型在 Java 中是由 類進(jìn)行定義和描述的。 服務(wù)器 客戶端 監(jiān)聽(tīng)端口 連接請(qǐng)求 監(jiān)聽(tīng)端口 服務(wù)器 客戶端 連接請(qǐng)求 端口 5 Java中的線程 模型 簡(jiǎn)介 線程是程序中的一個(gè)執(zhí)行流。由于 Server 端的輸出流是服務(wù)端的輸入流, Server 端的輸入流是服務(wù)器的輸出流,反之亦然,所以, Client 與 Server 可以通過(guò)讀寫(xiě)各自 Socket 進(jìn)行交流。 C/S 軟件技術(shù)是一種通用的,基于消息的技術(shù)。前端被稱為客戶端,后端被稱為服務(wù)器端。 JBuilder5介紹 JBuilder5是美國(guó) Borland公司最新推出的遵循 SUN公司 J2EE標(biāo)準(zhǔn)的集成開(kāi)發(fā)工具,是目前使用最廣泛的 Java 開(kāi)發(fā)工具之一。通信鏈路提供了可靠的,全雙工的字節(jié)流服務(wù)。 1999年 6 月 SUN 公司重新定義了 Java 技術(shù)的結(jié)構(gòu),將 Java2 平臺(tái)分為三個(gè)版本:標(biāo)準(zhǔn)版( J2SE),企業(yè)版( J2EE)和微縮版( J2ME)。主要解決的問(wèn)題包括: ( 1) 服務(wù)器端和客戶端要實(shí)現(xiàn)界面化,并且界面盡量人性化。這對(duì)各種類型的網(wǎng)絡(luò)提供一次很大的挑戰(zhàn)與機(jī)遇,特別是通過(guò)網(wǎng)絡(luò)進(jìn)行信息交互的這種活動(dòng),更加使網(wǎng)絡(luò)的經(jīng)營(yíng)方式充滿了活力和機(jī)動(dòng)性 [5]。中國(guó)的一些龍頭網(wǎng)站,如 sina,有很多聊天室, 供國(guó)內(nèi)外的不同的人們進(jìn)行不同話題的討論,不僅將會(huì)員發(fā)展由國(guó)內(nèi)延伸到國(guó)際,更是為提高自身的知名度提供了方便 [2]。大型網(wǎng)站可以通過(guò)聊天室來(lái)提高自身的知名度,增加的訪問(wèn)流量。通過(guò) Socket 的數(shù)據(jù)是原始字節(jié)流信息,通信雙方必須根據(jù)約定的協(xié)議對(duì)數(shù)據(jù)進(jìn)行處理與解釋 [15]。只要向 Socket 的輸出流寫(xiě),一個(gè)進(jìn)程就可以通過(guò)網(wǎng)絡(luò)連接向其他進(jìn)程發(fā)送數(shù)據(jù);同樣,通過(guò)讀 Socket 的輸入流,就可以讀取傳輸來(lái)的數(shù)據(jù) [9]。任何 Java 編寫(xiě)的程序都可以在 JBuilder 上運(yùn)行、調(diào)試和工作 [3]。無(wú)論是水平伸縮還是垂直伸縮都有很出色的表現(xiàn)。這個(gè)過(guò)程如圖 22 所示。然后,服務(wù)器繼續(xù)監(jiān)聽(tīng) ServerSocket,處理新的客戶機(jī)連接。 ( 1)一個(gè)虛擬的 CPU。 Sql Server 2020 可運(yùn)行在 windows 98/NT/2020/XP 等多種操作系統(tǒng)下 [10]。 6 第 3 章 系統(tǒng)需求分析 系統(tǒng)任務(wù) 描述 本系統(tǒng)是采用 Java基于 C/S開(kāi)發(fā)的聊天室。如果在運(yùn)行過(guò)程中,服務(wù)器斷開(kāi)則系統(tǒng)會(huì)有提示。用戶進(jìn)入到聊天大廳中可以聊天,查看服務(wù)器狀態(tài)。情況 1:管理員啟動(dòng)服務(wù) 器,管理員界面將出現(xiàn)用戶連接信息和用戶的聊天信息,用戶在 登錄 后可以進(jìn)入到聊天界面中。包括用戶的用戶名、 登錄 密碼、真實(shí)姓名、電話、傳真、 所屬地區(qū)。在 Java 中,如果不創(chuàng)建新類就無(wú)法創(chuàng)建程序 , Java 程序在運(yùn)行時(shí)必須先創(chuàng)建一個(gè)類的實(shí)例, 然后才能提交運(yùn)行。 從開(kāi)發(fā)環(huán)境來(lái)看 , JBuilder5 是一組全面的高效率工具,使用 Java 編程語(yǔ)言創(chuàng)建可伸縮的,高性能的 和具有不依賴于平臺(tái)性能的應(yīng)用程序。總體 設(shè)計(jì)包括子系統(tǒng)的劃分和模塊設(shè)計(jì),詳細(xì)設(shè)計(jì)包括各模塊的詳細(xì)描述、輸入輸出設(shè)計(jì)等。 對(duì)服務(wù)器端來(lái)說(shuō), Socket 是可見(jiàn)的,服務(wù) 器通過(guò)用戶名操作 Socket,進(jìn)而回應(yīng)客戶端的請(qǐng)求。聊天室模塊是指系統(tǒng)聊天室所具有的基本功能,如發(fā)送、 接收信息,查 看 當(dāng)前和服務(wù)器的 連接狀態(tài) ,顯示發(fā)送和接收的信息 。 用戶 登錄 模塊 流程圖如圖 45 所示: 管理員 身份驗(yàn)證 管理員界面 關(guān)閉服務(wù)器 啟動(dòng)服務(wù)器 查看在線用戶人數(shù) 開(kāi)始 結(jié)束 提示用戶名或密碼錯(cuò)誤 正確 錯(cuò)誤 查看聊天信息 15 圖 45 用戶登錄 模塊 流程圖 下面對(duì)用戶 登錄 程序流程圖做簡(jiǎn)要敘述。 (()++())。 } } catch(IOException e){display(無(wú)法監(jiān)聽(tīng)! )。 break。 StringBuffer info=new StringBuffer(INFO:)。 } ()。 19 服務(wù)器轉(zhuǎn)發(fā)信息 public void run(){ try{ while(true){ for(int i=0。 broadcast
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1