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

正文內(nèi)容

基于java實現(xiàn)聊天室-免費閱讀

2024-12-12 15:59 上一頁面

下一頁面
  

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