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

正文內(nèi)容

基于java實(shí)現(xiàn)聊天室(留存版)

2025-01-09 15:59上一頁面

下一頁面
  

【正文】 2)該 CPU 執(zhí)行的代碼。 管理員在經(jīng)過 登錄 界面進(jìn)入管理員界面 ,即系統(tǒng)的服務(wù)器端 并啟動服務(wù)器后。 ( 4)一個用戶退出聊 天室對其他用戶不能產(chǎn)生影響,而服務(wù)器斷開與客戶端的連接則所有的用戶都失去與服務(wù)器的連接。 聊天室系統(tǒng)總體 ER 圖如圖 34 所示: 圖 34 聊天室系統(tǒng)總體 ER 圖 聊天室系統(tǒng)管理員 屬性 圖如圖 35 所示: 圖 35 管理員 屬性 圖 聊天室 系統(tǒng)客戶 個人資料 屬性 圖如圖 36 所示: 管理員 管理員密碼 管理員用戶名 客戶 管理員 客戶 管理 聊天 管理 登錄界面 用戶名,密碼核對 聊天室界面 發(fā)送聊天信息 接收聊天信息 查看連接狀態(tài) 口令錯誤 口令核對 口 令 正確 9 圖 36 客戶個人資料 屬性 圖 系 統(tǒng) 可行性分析 從技術(shù)發(fā)面來看 , Java 語言的優(yōu)點(diǎn)主要表現(xiàn)在:簡單、面向?qū)ο?、多線程、安全性等方面。 JBuilder5 新增了幾個新功能,并對已有的功能進(jìn)行了改造,包括一個單步產(chǎn)品安裝過程,以及自動卸載功能。 基于 C/S 的 Java 聊天室系統(tǒng)的作用是提供給人們一個平臺進(jìn)行相互交 流,在交流的過程中可能出現(xiàn)的情況也是不同的。首先,用戶在 登錄 界面中輸入用戶名和密碼經(jīng)過系統(tǒng)驗(yàn)證后進(jìn)入到聊天室中,同時,如果服務(wù)器已經(jīng)啟動,系統(tǒng)自動將聊天室連接上服務(wù)器,用戶可以使用聊天室 ,并且在服務(wù)器端有用戶登錄的提示 。} int i=0。 String userInfo=loginName+:。i()。 (constr)。 圖 54 有用戶退出時的服務(wù)器端 若在 運(yùn)行中服務(wù)器被停止,則服務(wù)器端會提示服務(wù)器已停止,并且當(dāng)前在線人數(shù)變?yōu)?0,客戶端在連接狀態(tài)欄中會有連接失敗的提示,收發(fā)信息將會不成功。最后清除已發(fā)送的信息。 (textField2)。 sk=new Socket(ipAdd,intPort)。 } ()。 服務(wù)器管理模塊 流程圖如圖 44 所示: 開始 輸入用戶名與密碼 查詢數(shù)據(jù)庫 是否有這條記錄? 進(jìn)入管理員界面 提示用戶名或密碼錯誤 結(jié)束 14 圖 44 服務(wù)器管理模塊 流程圖 下面對服務(wù)器管理程序流程圖做簡要敘述。 圖 41 聊天室設(shè)計圖 服務(wù)器 使用多 線程,每個線程對應(yīng)一個客戶端 ,但線程通過客戶代理同客戶端交流,在客戶代理中有兩個重要信息:一個是用戶名,一個是用戶名對應(yīng)的 Socket。 Java 程序可以有多個執(zhí)行線程,如可以讓一個線程進(jìn)行復(fù)雜的 計算 ,而讓另一個線程與用戶進(jìn)行交互,這樣用戶可以在不中斷計算線程的前提下與系統(tǒng)進(jìn)行交互。 管理員界面 2 級數(shù)據(jù)流圖: 圖 32 管理員界面 2 級數(shù)據(jù)流圖 聊天室 界面 2 級數(shù)據(jù)流圖: 聊天 室系統(tǒng) 管理員 管理員 用戶 用戶 啟 /停服務(wù)器 發(fā) 送 信息 用 戶 信息 接 收 信息 登錄界面 用戶名,密碼核對 管理員界面 啟動 /停止服務(wù)器 查看在線用戶人數(shù) 查看用戶聊天信息 口令核對 口 令 正確 口令錯誤 8 圖 33 聊天室 界面 2 級 數(shù)據(jù)流圖 系統(tǒng)數(shù)據(jù)分析 在仔細(xì)調(diào)查聊天室過程的基礎(chǔ)上,總結(jié)出該系統(tǒng)需要滿足以下系統(tǒng)數(shù)據(jù)的需求: ? 系統(tǒng)管理員資料。 ( 2)不論是管理員還是用戶 都需要 在 登錄 界面輸入正確的用戶名和密碼后 才 可以 登錄到各自的界面中去。Transactsql(又稱為 tsql)是 Sql Server 2020 在標(biāo)準(zhǔn)的 SQL 語句上進(jìn)行了擴(kuò)充的語言,是交互式的結(jié)構(gòu)化查詢語言,能夠完成對 Sql Server 2020 數(shù)據(jù)庫的所有操作。因此,線程被認(rèn)為是以 CPU 為主體的行為。 圖 21 C/S 技術(shù)模型 Client/Server 結(jié)構(gòu)的優(yōu)點(diǎn)是速度快 , 缺點(diǎn)是當(dāng) Server 進(jìn)行更新時 , Client 也必需更新 [6]。 JBuilder5 是一組全面的高效率工具,使用 Java 編程語言創(chuàng)建可伸縮的,高性能的和具有不依賴于平臺性能的應(yīng)用程序。 Socket 是 Java 中需要編寫較低層次的網(wǎng)絡(luò)通信程序(例如 Client/Server 應(yīng)用程序)時提供的一種通訊機(jī)制。 聊天室中 聊天內(nèi)容的及時性和準(zhǔn)確性是極其重要的,它 主要針對當(dāng)今社會快節(jié)奏生活,人們沒有很多 時間來等信息。 ( 4) 異常處理,對于用戶的不正確的操作系統(tǒng)應(yīng)該有提示。 Java 的有連接通信采用流式 I/O 模式。 ( 3) 客戶機(jī)與服務(wù)器由于可能基于完全不同的硬件和操作系統(tǒng),所以它們之間的交流可能完全通過一套標(biāo)準(zhǔn)的已定義的 API 與 RPC。當(dāng)客戶機(jī)連接到服務(wù)器所監(jiān)聽的端口時, ServerSocket 將分配一個新的 Socket 對象。 SQL SERVER 2020簡介 Sql Server 2020 是微軟公司推出的新一代關(guān)系數(shù)據(jù)庫管理系統(tǒng),它繼承了 Sql Server 版本的優(yōu)點(diǎn),同時又增 加了許多新的功能,具有功能強(qiáng)大、使用方便、可伸縮性強(qiáng)、與相關(guān)軟件高度集成等特點(diǎn)。在聊天室中,用戶可以和聊天室中所有的用戶發(fā)送信息,還可以接收所有 用戶發(fā)送的信息, 可以 查 看到當(dāng)前服務(wù)器的狀態(tài)。 系統(tǒng)數(shù)據(jù)流圖 系統(tǒng)的頂級數(shù)據(jù)流圖如圖 31 所示。對象中封裝了它的狀態(tài)變量和方法,很好地實(shí)現(xiàn)了模塊化和信息隱藏;而類則提供了一類對象的原型,通過繼承和重載機(jī)制,子類可以使用或重新定義父類或超類所提供的方法,從而既實(shí)現(xiàn)了代碼的復(fù)用,又提供了一種動態(tài)的解決方案。系統(tǒng)設(shè)計階段的主要任務(wù)是:在系統(tǒng)分析提出的 邏輯模型的基礎(chǔ)上,科學(xué)合理地進(jìn)行物理模型設(shè)計。 客戶端模塊介紹: 該模塊分為用戶 登錄 和聊天室兩個子模塊。用戶 開始 結(jié)束 身份驗(yàn)證 聊天室 查看連接狀態(tài) 接收信息 發(fā)送信息 提示用戶名或密碼錯誤 正確 錯誤 查 看聊天信息 17 第 5 章 編碼與實(shí)現(xiàn) 系統(tǒng) 主要模塊代碼 啟動 、 停止服
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1