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

正文內(nèi)容

基于java局域網(wǎng)聊天軟件_畢業(yè)論文-費(fèi)下載-文庫吧在線文庫

2026-01-16 22:19上一頁面

下一頁面
  

【正文】 // login()結(jié)束 聊天室 當(dāng)用戶登錄成功后,用戶的登錄界面將會(huì)隱藏,然后創(chuàng)建用戶聊天室窗口,在界面的標(biāo)題欄將會(huì)顯示當(dāng)前登錄用戶的用戶名,以防止一個(gè)機(jī)器上的用戶開多個(gè)賬號(hào)進(jìn)入聊天室后分不清哪個(gè)窗口是哪個(gè)用戶登錄的,界面第一行將顯示當(dāng)前在線人數(shù)。 = (())。 ()。 } catch (Exception e) { (e)。 hh=()。 if (mm 10) st=st+:0+mm。 //擦除秒針 ??????????? //繪制秒針 ()。 } // end paint 圖 422 屏蔽聊天信息 FileReader fileReader = new FileReader(files)。 } catch (FileNotFoundException e) { 29 // TODO 自動(dòng)生成 catch 塊 ()。 (exit)。 30 參考文獻(xiàn) [1] 孟凡榮.?dāng)?shù)據(jù)庫原理與應(yīng)用.中國礦業(yè)大學(xué), 2020( 8) 2830 [2] 張虹.軟件工程與軟件開發(fā)工具.清華大學(xué)出版社. 2020( 1) 5575 [3] Bruce Eckel. Thinking in Java.機(jī)械工業(yè)出版社. 2020( 6) 4264 [4] 羅軍舟等. TCP/IP 協(xié)議及網(wǎng)絡(luò)編程技術(shù).清華大學(xué)出版社. 2020( 10) [5] 孫一林,彭波. Java 網(wǎng)絡(luò)編程實(shí)例.清華大學(xué)出版社. 2020( 4) [6] 李樹青. Java 通用范例開發(fā)金典. 電子工業(yè)出版社. 2020 [7] 王鵬. Java Swing 圖形界面開發(fā)與案例詳解.清華大學(xué)出版社. 2020 [8] 龐永慶,翟鵬. Java 完全自學(xué)寶典.清華大學(xué)出版社. 2020 [9] 劉永華,于春花. Java 網(wǎng)絡(luò)編程.清華大學(xué)出版社. 2020 [10] Boost Documentation, 或 [11] Documentation, [12] 孫桂蘭 .電子商務(wù)網(wǎng)上書店系統(tǒng) .北京 :人民郵電出版社 ,2020 [13] Jalote control limits for employing statistical process control in software process. IEEE Trans on Software Engineering, 2020, 28(12) [14] 薩師煊, 王珊 .數(shù)據(jù)庫系統(tǒng)概述 .第三版 .北京: 高等教育出版社 , 2020. [15] B. Ford, ., P. Srisuresh, etc. PeertoPeer (P2P) munication across middleboxes. 2020 [16] 飛思科技產(chǎn)品研發(fā)中心 . Java 2 應(yīng)用開發(fā)指南 [J]. 北京 :電子工業(yè)出版社 , 2020 [17] 薛為民 , 夏文紅 , 解侖 .Java 應(yīng)用教程 北京:北京交通大學(xué)出版社 2020 [18] [19] [20] [21] 31 致謝 本文 討論了如何利用 JAVA 技術(shù)開發(fā)聊天室系統(tǒng),基本滿足了結(jié)構(gòu)化、界面友好、速度快、安全性以及穩(wěn)定性等特點(diǎn)。在這里再次感謝我的導(dǎo)師 , 老師。 系統(tǒng)著重研究并實(shí)現(xiàn)了網(wǎng)絡(luò)應(yīng)用的部分。 // ()。 // 退出 按鈕 public void exit() { Exit exit = new Exit()。} fileString += (line)。 old_X=x。 (st,L0,T0+25)。 (L0,T0,60,28)。 int hh,mm,ss。 // (temp)。 26 ObjectOutputStream outObj = new ObjectOutputStream(toServer .getOutputStream())。如圖: 25 當(dāng)多個(gè)用戶同時(shí)在線時(shí)可以對(duì)某個(gè)人私聊,而第三個(gè)人的聊天界面會(huì)被屏蔽掉。 } else { (null, status)。 // 寫客戶詳細(xì)資料到服務(wù)器 socket ((Customer) data)。 if((+注 冊(cè)成功 )) { ()。如圖 47 客戶端用戶注冊(cè)信息模塊程序: //連接到服務(wù)器 Socket toServer。 當(dāng)以上信息都封裝成功后,打開與客戶端連接 的 Socket 的輸出流,然后再用ObjectOutputStream 對(duì)象輸出流包裝后輸出給客戶端。 } Date t = new Date()。 用戶退出 當(dāng)用戶退出時(shí),客戶端將會(huì)用基于 Socket 的對(duì)象輸出流發(fā)送給服務(wù)器退出對(duì)象 。 } else { // 判斷是否已經(jīng)登錄 int login_flag = 0。 Socket 連接 當(dāng)以上的程序都正常運(yùn)行后,需要關(guān)閉 Socket 連接,否則將會(huì)浪費(fèi)服務(wù)器與客戶端之間的資源。最后關(guān)閉對(duì)象輸出流和文件輸入流。 if (()) { (注冊(cè)名重復(fù) ,請(qǐng)另外選擇 )。 int flag = 0。 4. 服務(wù)器運(yùn)行在自定義的端口上 1001. 5. 服務(wù)器監(jiān)控用戶列表和用戶聊天信息(除私聊外)。 為客戶端程序登錄界面,負(fù)責(zé)用戶帳號(hào)信息的驗(yàn)證與反饋。因此,在設(shè)計(jì)聊天系統(tǒng)的過程中,必須要考慮好以下幾個(gè)設(shè)計(jì)要點(diǎn): 在 Inter 上的聊天程序一般都是以服務(wù)器提供服務(wù)端連接響應(yīng),使用者通過客戶端程序登錄到服務(wù)器,就可以與登錄在同一服務(wù)器上的用戶交談,這是一個(gè)面向連接的通信過程。 操作簡單:本系統(tǒng)應(yīng)該適用于不同水平的使用者,包括事業(yè)單位和企業(yè)單位,同時(shí)系統(tǒng)不應(yīng)太復(fù)雜和煩瑣,因此要求系統(tǒng)的操作盡可能簡單易行。使用 Java作為系統(tǒng)開發(fā)的開發(fā)環(huán)境 ,它提供完善的指令控制語句、類與對(duì)象的支持及豐富的數(shù)據(jù)類型 ,給開發(fā)高性能系統(tǒng)提供的保障為開發(fā)滿足客戶要求的系統(tǒng) ,保證了代碼的模塊化要求 ,而代碼模塊化的提高 ,非常有利于以后對(duì)新系統(tǒng)的擴(kuò)展與修改。所以一旦建好連接,我們只需使用自己熟悉的 IO命令即可。一旦兩臺(tái)機(jī)器都發(fā)現(xiàn)了對(duì)方,就可以展開一次令人愉快的雙向?qū)υ?。服?wù)器一般是服務(wù)的執(zhí)行者,會(huì)向客戶端返回服務(wù)執(zhí)行的結(jié)果。只要計(jì)算機(jī)安裝了能解釋執(zhí)行字節(jié)碼的 Java 虛擬機(jī) JVM,就可以執(zhí)行字節(jié)碼文件,從而實(shí)現(xiàn) Java的平臺(tái)獨(dú)立性。 2. 面向?qū)ο? 面向?qū)ο蠹夹g(shù)是現(xiàn)代工業(yè)的一次革新,提高了軟件的模塊化程度和重復(fù)適用率,縮短了軟件開發(fā)時(shí)間,減低了卡發(fā)成本。需要程序員記錄并管理內(nèi)存資源。而 MSN Messenger 所有數(shù)據(jù)都要經(jīng)過服務(wù)器,服務(wù)器壓力可想而知(難怪平時(shí)很少見到使用 MSN 進(jìn)行語音視頻聊天的)。本人取最具代表性的 和 MSN 進(jìn)行了 一些研究,作為我開發(fā)聊天系統(tǒng)的準(zhǔn)備。JAVA 。 本系統(tǒng)建立在 JAVA 平臺(tái)上,系統(tǒng)的設(shè)計(jì)使用了面向?qū)ο蠹夹g(shù)和面向?qū)ο蟮脑O(shè)計(jì)原則。系統(tǒng)采用 C/S 結(jié)構(gòu),客戶端與客戶端以及客戶端與服務(wù)器端之間通過Socket 傳送消息。Socket 。 騰訊無疑是國內(nèi)即時(shí)通訊市場(chǎng)的霸主,自從 99 年進(jìn)入即時(shí)通訊領(lǐng)域并迅速占市場(chǎng)之后,其在國內(nèi)用戶數(shù)量始終高居榜首,即使近幾年面對(duì)微軟 MSN 的強(qiáng)大攻勢(shì),騰訊 的時(shí)常占有率依然穩(wěn)步增長。 綜合騰訊 和微軟 MSN Messenger 的特點(diǎn),我打算在我的系統(tǒng)中嘗試建立其類似騰訊 的服務(wù)器 客戶端模型,但以單服務(wù)器提供服務(wù)。這造成程序員編程的極大負(fù)擔(dān),并可能產(chǎn)生多個(gè) Bugs。在 Java 之前雖然已經(jīng)有面向?qū)ο蟮某绦蛟O(shè)計(jì)語言問問世,但有些如 c++并不是完全的面向?qū)ο?,而是面向過程和面向?qū)ο蟮幕旌象w。 5. 多線程 Java 具備內(nèi)建的多線程功能,可以將一個(gè)程序的不同程序段設(shè)置為不同的線程,使各線程并發(fā)、獨(dú)立執(zhí)行,提高系統(tǒng)的運(yùn)行效率 。 為了實(shí)現(xiàn)客戶端同服務(wù)器端的通信,客戶端首先發(fā)送一個(gè)“ SYN”數(shù)據(jù)包。但它們?cè)鯓硬拍?“發(fā)現(xiàn) ”對(duì)方呢?這就像在游樂園里那樣:一臺(tái)機(jī)器不得不停留在一個(gè)地方,偵聽其他機(jī)器說: “嘿,你在哪里呢? ” “停留在一個(gè)地方 ”的機(jī)器叫做 “服務(wù)器 ”( Server);到處 “找人 ”的機(jī)器則叫做 “客戶機(jī) ”( Client)或者 “客戶 ”。這正是 Java 聯(lián)網(wǎng)最方便的一個(gè)地方。 運(yùn)行 可行性 : 本系統(tǒng)為一個(gè)小型的局域網(wǎng)聊天系統(tǒng) ,所耗費(fèi)的資源非常的小 ,現(xiàn)在一般的電腦無論是硬件還是軟件都能夠滿足條件 ,因此 ,本系 統(tǒng)在運(yùn)行上是可行的。 技術(shù)先進(jìn):產(chǎn)品的系統(tǒng)設(shè)計(jì)和開發(fā)應(yīng)緊跟著整個(gè)計(jì)算機(jī)發(fā)展潮流,采用當(dāng)時(shí)最先進(jìn)的設(shè)計(jì)思想,利用最新的開發(fā)技術(shù)和開發(fā)工具。因此,程序要在 TCP/IP 環(huán)境下,實(shí)現(xiàn)服務(wù)器端和客戶端兩部分程序。 為客戶端程序注冊(cè)界面,負(fù)責(zé)用戶帳號(hào)信息的注冊(cè)驗(yàn)證與反饋。 6. 服務(wù)器踢人,發(fā)送通知。 // 是否重名判斷標(biāo)志 Register_Customer clientMessage = (Register_Customer) obj。 flag = 1。 // 將向量中的類寫回文件 FileOutputStream file = new FileOutputStream(fList)。 用戶登陸 讀用戶數(shù)據(jù) 打開用戶數(shù)據(jù)庫文件“ ”,將用戶數(shù)據(jù)對(duì)象集載入內(nèi)存,以供下面的程序使用。 for (int a = 0。 用戶退出后應(yīng)該把用戶從在線列表中刪除,否則用戶退出用戶還在在線列表中,那么該用戶下次將會(huì)無法登錄。 log(用戶 + + 已經(jīng)退出 , + 退出時(shí)間 : + ())。 public void serverChat() { // 將接收到的對(duì)象值賦給聊天信息的序列化對(duì)象 Chat cObj = new Chat()。 toServer = new Socket(strServerIp,1001)。 ()。 // 讀來自服務(wù)器 socket的登錄狀態(tài) BufferedReader fromServer = new BufferedReader( ne
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1