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

正文內(nèi)容

基于是java局域網(wǎng)聊天軟件畢業(yè)論文-閱讀頁

2024-12-21 22:45本頁面
  

【正文】 服務(wù)器端得到注冊(cè) 請(qǐng)求會(huì)將對(duì)象輸入流轉(zhuǎn)化為文件輸出流,并反饋給客戶端。最后關(guān)閉對(duì)象輸出流和文件輸入流。 ObjectOutputStream objout = new ObjectOutputStream(file)。 將用戶注冊(cè)成功或失敗的信息用打印流包裝 Socket 以后,輸出給客戶端注冊(cè)結(jié)果的詳細(xì)信息。 Date t = new Date()。 Socket 連接 當(dāng)以上的程序都正常運(yùn)行后,需要關(guān)閉 Socket 連接,否則將會(huì)浪費(fèi)服務(wù)器與客戶端之間的資源。 // 讀文件 FileInputStream file3 = new FileInputStream()。 vList = (Vector) ()。傻子是會(huì)吃虧的人,瘋子是會(huì)行動(dòng)的人! 在對(duì)象數(shù)據(jù)庫中查找是否有與登錄用戶的用戶名相同的記錄,如果有繼續(xù)驗(yàn)證,否則退出驗(yàn)證處理,返回“沒有此用戶”錯(cuò)誤 用戶登陸程序模塊如下: if (()) { find = 1。 break。 for (int a = 0。 a++) { String _custName = ((Customer) userOnline .elementAt(a)).custName。 break。 break。 用戶退出后應(yīng)該把用戶從在線列表中刪除,否則用戶退出用戶還在在線列表中,那么該用戶下次將會(huì)無法登錄。否則用戶數(shù)據(jù)將會(huì)不同步。 exit = (Exit) obj。 // chenmin 【精品文檔】世界上,成功的有兩種人,一種人是傻子,一種人是瘋子。 } Date t = new Date()。 freshServerUserList()。 戶聊天內(nèi)容的非法信息 分析聊天信息對(duì)象的聊天內(nèi)容,用語言過濾類將非法字符過濾掉。當(dāng)聊天內(nèi)容中出現(xiàn)要過渡的關(guān)鍵字是將會(huì)被系統(tǒng)屏蔽,而聊天內(nèi)容 當(dāng)有其他用戶登陸時(shí),系統(tǒng)會(huì)給在線的所有用戶發(fā)送用戶登陸信息,并且通過服務(wù)器可以給各用戶發(fā)送系統(tǒng)消息。 當(dāng)以上信息都封裝成功后,打開與客戶端連接 的 Socket 的輸出流,然后再用ObjectOutputStream 對(duì)象輸出流包裝后輸出給客戶端。 cObj = (Chat) obj。 chatLog(cObj)。 return。傻子是會(huì)吃虧的人,瘋子是會(huì)行動(dòng)的人! 客戶端程序編寫 程序?qū)?通過 用戶注冊(cè)界面收集用戶的用戶名、密碼、年齡、電子郵箱。 toServer = new Socket(strServerIp,1001)。 //寫客戶詳細(xì)資料到服務(wù)器 socket ((Register_Customer)data)。 String status=()。 (null,status)。 ()。 ()。 } 用戶登錄 收集用戶登錄信息 程序?qū)⑼ㄟ^ 用戶登錄界面收集用戶的用戶名、密碼,如圖 圖 415 收集用戶登錄信息圖 // 接受客戶的詳細(xì)資料 ??????????? 【精品文檔】世界上,成功的有兩種人,一種人是傻子,一種人是瘋子。 toServer = new Socket(strServerIp, 1001)。 // 寫客戶詳細(xì)資料到服務(wù)器 socket ((Customer) data)。 String status = ()。 ()。 ()。 } else { (null, status)。 ()。} } // login()結(jié)束 聊天室 當(dāng)用戶登錄成功后,用戶的登錄界面將會(huì)隱藏,然后創(chuàng)建用戶聊天室窗口,在界面的標(biāo)題欄將會(huì)顯示當(dāng)前登錄用戶的用戶名,以防止一個(gè)機(jī)器上的用戶開多個(gè)賬號(hào)進(jìn)入聊天室后分不清哪個(gè)窗口是哪個(gè)用戶登錄的,界面第一行將顯示當(dāng)前在線人數(shù)。 位于界面下方的就是一些用于聊天的功能控件和聊天內(nèi)容個(gè)性化配置控件。如圖: 【精品文檔】世界上,成功的有兩種人,一種人是傻子,一種人是瘋子。 // 發(fā)送 按鈕 public void sendMessage() { Chat chatobj = new Chat()。 = ()。 = () ? true : false。 // 向服務(wù)器發(fā)送信息 try { Socket toServer = new Socket(strServerIp, 1001)。傻子是會(huì)吃虧的人,瘋子是會(huì)行動(dòng)的人! ObjectOutputStream outObj = new ObjectOutputStream(toServer .getOutputStream())。 ()。 ()。如圖 保持模塊程序: // 保存 按鈕 public void saveMessage() { try { FileOutputStream fileoutput = new FileOutputStream( + , true)。 // (temp)。 ()。 } catch (Exception e) { (e)。傻子是會(huì)吃虧的人,瘋子是會(huì)行動(dòng)的人! 時(shí)鐘模塊程序: public void actionPerformed(ActionEvent e) { ()。 int L0 = ()/2, T0 = ()/2。 String st。 //繪制圓形 ????? ??????????????? //獲取時(shí)間 Calendar now=()。//小時(shí) mm=()。// 秒 ()。//填充的矩形 ()。 else st=+hh。 else st=st+:+mm。 else st=st+:+ss。 //計(jì)算時(shí)間和圖形的關(guān)系 sdo=90ss*6。 【精品文檔】世界上,成功的有兩種人,一種人是傻子,一種人是瘋子。 //擦除秒針 ??????????? //繪制秒針 ()。 y=(int)((r8)*(RAD*sdo)+y0)2*T0。 old_X=x。 //繪制分針 line(g,mdo,(int)(r*),)。 } // end paint 圖 422 屏蔽聊天信息 FileReader fileReader = new FileReader(files)。 while (true) { String line = ()。} fileString += (line)。 } ()。 } catch (FileNotFoundException e) { 【精品文檔】世界上,成功的有兩種人,一種人是傻子,一種人是瘋子。 } catch (IOException e) { // TODO 自動(dòng)生成 catch 塊 ()。 } 退出聊天系統(tǒng) 當(dāng)前用戶點(diǎn)擊“退出”按鈕或者關(guān)閉窗口時(shí),系統(tǒng)將會(huì)把用戶退出的信息打包成對(duì)象發(fā)送給服務(wù)器,并退出客戶端程序。 = strLoginName。 // 向服務(wù)器發(fā)送信息 ObjectOutputStream outObj = new ObjectOutputStream(toServer .getOutputStream())。 ()。 ()。 } catch (Exception e) { } private void exitChatRoom() { exit()。并 在用戶查看后退出客戶端。傻子是會(huì)吃虧的人,瘋子是會(huì)行動(dòng)的人! 參考文獻(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] 【精品文檔】世界上,成功的有兩種人,一種人是傻子,一種人是瘋子。 在當(dāng)今電腦網(wǎng)絡(luò)密布的世界當(dāng)中,一個(gè)簡單高效的局域網(wǎng)通信工具是如此的具有實(shí)用性,所以我們應(yīng)當(dāng)重視對(duì)它的 相關(guān)研究與開發(fā)。所以,我決定認(rèn)真總結(jié)這次畢業(yè)設(shè)計(jì)的經(jīng)驗(yàn),以及學(xué)習(xí)到的知識(shí),來更加的充實(shí)自己的頭腦和完善自己的知識(shí)結(jié)構(gòu)。根據(jù)實(shí)現(xiàn)的情況看,具有較友好的聊天界面生成效果,以及流暢的網(wǎng)絡(luò)通信效果。 一個(gè)月的忙碌和工作,本次畢業(yè)設(shè)計(jì)已經(jīng)接近尾聲,作為一個(gè)??粕漠厴I(yè)設(shè)計(jì),由于經(jīng)驗(yàn)的匱乏,難免有許多考慮不周全的地方,如果沒有導(dǎo)師的督促指導(dǎo),以及一起工作的同學(xué)們的支持,想要完成這個(gè)設(shè)計(jì)是難以想象的。 通過畢業(yè)設(shè)計(jì),發(fā)現(xiàn)自己在理論研究和實(shí)際工作能力等方面都得到了提高,受益匪淺,同時(shí)在老師的指導(dǎo)和課題組同學(xué)的共同幫助下,及時(shí)總結(jié)研究成果,這些無疑會(huì)對(duì)我今后的工作和學(xué)習(xí)帶來很大的
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1