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

正文內容

基于java局域網聊天軟件的研究與開發(fā)-資料下載頁

2024-12-01 23:26本頁面

【導讀】世界上,成功的有兩種人,一種人是傻子,一種人是瘋子。傻子是會吃虧的人,瘋子是會行。在網絡越來越發(fā)達的今天,人們對網絡的依賴越來越多,越來越離不開網絡,由此而產生的聊天工具越來越多,例如,國外的ICQ、國內騰訊公司開發(fā)的OICQ?;贘ava網絡編程的強大功能,本次畢業(yè)設計使用Java編寫一個聊天系統。是多點對多點的而Java提供的多線程功能用多線程可完成多點對多點的聊天,數據庫管理系統用SQLServer2020完成并通過JDBC-ODBC橋訪問數據庫。系統采用C/S結構,客戶端與客戶端以及客戶端與服務器端之間通過。程,執(zhí)行不同的任務。大大增強了程序對服務器資源的利用。用戶的注冊,發(fā)送消息、接受消息等等功能。

  

【正文】 發(fā)送到其他客戶端,也可以選擇私聊,聊天表情,聊天信息通過服務器發(fā)送到其他客戶端。如圖: 【精品文檔】世界上,成功的有兩種人,一種人是傻子,一種人是瘋子。傻子是會吃虧的人,瘋子是會行動的人! 當多個用戶同時在線時可以對某個人私聊,而第三個人的聊天界面會被屏蔽掉。 // 發(fā)送 按鈕 public void sendMessage() { Chat chatobj = new Chat()。 = strLoginName。 = ()。 = (())。 = () ? true : false。 = ().toString()。 // 向服務器發(fā)送信息 try { Socket toServer = new Socket(strServerIp, 1001)。 【精品文檔】世界上,成功的有兩種人,一種人是傻子,一種人是瘋子。傻子是會吃虧的人,瘋子是會行動的人! ObjectOutputStream outObj = new ObjectOutputStream(toServer .getOutputStream())。 (chatobj)。 ()。 // 清空文本框 ()。 ()。 } catch (Exception e) { } } // sendMessage()結束 保存聊天記錄 當用戶 需要保存聊天記錄時可以直接點擊“保存”按鈕,為了防止多用戶聊天記錄文件沖突問題,聊天記錄將會以“用戶名 ”為文件名,將信息保存在當前應用程序目錄下。如圖 保持模塊程序: // 保存 按鈕 public void saveMessage() { try { FileOutputStream fileoutput = new FileOutputStream( + , true)。 String temp = ()。 // (temp)。 (())。 ()。 (null, 聊天記錄保存在 + + )。 } catch (Exception e) { (e)。 } } 顯示系統時間 當用戶 需要查看當前時間時,可以直接點擊“時鐘”按鈕,將會啟動一個漂亮的電子時鐘, 【精品文檔】世界上,成功的有兩種人,一種人是傻子,一種人是瘋子。傻子是會吃虧的人,瘋子是會行動的人! 時鐘模塊程序: public void actionPerformed(ActionEvent e) { ()。 } public void paint( Graphics g ) { Insets insets = getInsets()。 int L0 = ()/2, T0 = ()/2。 int hh,mm,ss。 String st。 h=getSize().height。 //繪制圓形 ????? ??????????????? //獲取時間 Calendar now=()。 hh=()。//小時 mm=()。//分鐘 ss=()。// 秒 ()。 (L0,T0,60,28)。//填充的矩形 ()。 if (hh 10) st=0+hh。 else st=+hh。 if (mm 10) st=st+:0+mm。 else st=st+:+mm。 if (ss 10) st=st+:0+ss。 else st=st+:+ss。 (st,L0,T0+25)。 //計算時間和圖形的關系 sdo=90ss*6。 mdo=90mm*6。 【精品文檔】世界上,成功的有兩種人,一種人是傻子,一種人是瘋子。傻子是會吃虧的人,瘋子是會行動的人! hdo=90hh*30mm/2。 //擦除秒針 ??????????? //繪制秒針 ()。 x=(int)((r8)*(RAD*sdo)+x0)。 y=(int)((r8)*(RAD*sdo)+y0)2*T0。 (x0,y0,x,(hy))。 old_X=x。 old_Y=y。 //繪制分針 line(g,mdo,(int)(r*),)。 //繪制時針 line(g,hdo,(int)(r*),)。 } // end paint 圖 422 屏蔽聊天信息 FileReader fileReader = new FileReader(files)。 BufferedReader read = new BufferedReader(fileReader)。 while (true) { String line = ()。 if (line == null) { break。} fileString += (line)。 // fileString += (line + \n)。 } ()。 // (fileString)。 } catch (FileNotFoundException e) { 【精品文檔】世界上,成功的有兩種人,一種人是傻子,一種人是瘋子。傻子是會吃虧的人,瘋子是會行動的人! // TODO 自動生成 catch 塊 ()。 } catch (IOException e) { // TODO 自動生成 catch 塊 ()。 } return fileString。 } 退出聊天系統 當前用戶點擊“退出”按鈕或者關閉窗口時,系統將會把用戶退出的信息打包成對象發(fā)送給服務器,并退出客戶端程序。 // 退出 按鈕 public void exit() { Exit exit = new Exit()。 = strLoginName。 // 發(fā)送退出信息 try { Socket toServer = new Socket(strServerIp, 1001)。 // 向服務器發(fā)送信息 ObjectOutputStream outObj = new ObjectOutputStream(toServer .getOutputStream())。 (exit)。 ()。 ()。 ()。 // ()。 } catch (Exception e) { } private void exitChatRoom() { exit()。 } 出現異常信息 在用戶聊天時,當服務器關閉或者與服務器無法連接時,客戶端將會給出“不能連接到服務器!”的信息。并 在用戶查看后退出客戶端。 【精品文檔】世界上,成功的有兩種人,一種人是傻子,一種人是瘋子。傻子是會吃虧的人,瘋子是會行動的人! 參考文獻 [1] 孟凡榮.數據庫原理與應用.中國礦業(yè)大學, 2020( 8) 2830 [2] 張虹.軟件工程與軟件開發(fā)工具.清華大學出版社. 2020( 1) 5575 [3] Bruce Eckel. Thinking in Java.機械工業(yè)出版社. 2020( 6) 4264 [4] 羅軍舟等. TCP/IP 協議及網絡編程技術.清華大學出版社. 2020( 10) [5] 孫一林,彭波. Java 網絡編程實例.清華大學出版社. 2020( 4) [6] 李樹青. Java 通用范例開發(fā)金典. 電子工業(yè)出版社. 2020 [7] 王鵬. Java Swing 圖形界面開發(fā)與案例詳解.清華大學出版社. 2020 [8] 龐永慶,翟鵬. Java 完全自學寶典.清華大學出版社. 2020 [9] 劉永華,于春花. Java 網絡編程.清華大學出版社. 2020 [10] Boost Documentation, 或 [11] Documentation, [12] 孫桂蘭 .電子商務網上書店系統 .北京 :人民郵電出版社 ,2020 [13] Jalote control limits for employing statistical process control in software process. IEEE Trans on Software Engineering, 2020, 28(12) [14] 薩師煊, 王珊 .數據庫系統概述 .第三版 .北京: 高等教育出版社 , 2020. [15] B. Ford, ., P. Srisuresh, etc. PeertoPeer (P2P) munication across middleboxes. 2020 [16] 飛思科技產品研發(fā)中心 . Java 2 應用開發(fā)指南 [J]. 北京 :電子工業(yè)出版社 , 2020 [17] 薛為民 , 夏文紅 , 解侖 .Java 應用教程 北京:北京交通大學出版社 2020 [18] [19] [20] [21] 【精品文檔】世界上,成功的有兩種人,一種人是傻子,一種人是瘋子。傻子是會吃虧的人,瘋子是會行動的人! 致謝 本文 討論了如何利用 JAVA 技術開發(fā)聊天室系統,基本滿足了結構化、界面友好、速度快、安全性以及穩(wěn)定性等特點。 在當今電腦網絡密布的世界當中,一個簡單高效的局域網通信工具是如此的具有實用性,所以我們應當重視對它的 相關研究與開發(fā)。在這次的畢業(yè)設計中,我應用了 JAVA 開發(fā)工具在 WINDOWS 平臺上開發(fā)了一個基于 WINDOWS 平臺的局域網通信工具,在這一重要的領域進行了相關的實踐,不管是對我的研究能力,還是實際動手能力,還是資料查閱能力,都起了相當大的益處。所以,我決定認真總結這次畢業(yè)設計的經驗,以及學習到的知識,來更加的充實自己的頭腦和完善自己的知識結構。 系統著重研究并實現了網絡應用的部分。根據實現的情況看,具有較友好的聊天界面生成效果,以及流暢的網絡通信效果。生成的聊天室可以達到基本的聊天要求,具有較高的研究價值。 一個月的忙碌和工作,本次畢業(yè)設計已經接近尾聲,作為一個??粕漠厴I(yè)設計,由于經驗的匱乏,難免有許多考慮不周全的地方,如果沒有導師的督促指導,以及一起工作的同學們的支持,想要完成這個設計是難以想象的。在這里再次感謝我的導師 , 老師。 通過畢業(yè)設計,發(fā)現自己在理論研究和實際工作能力等方面都得到了提高,受益匪淺,同時在老師的指導和課題組同學的共同幫助下,及時總結研究成果,這些無疑會對我今后的工作和學習帶來很大的幫助。 進入社會后,我以后會更加努力,是學校給我學習的機會,在以后的生活中繼續(xù)提高自己,為自己創(chuàng)造 更多的機會 ,更好的明天!
點擊復制文檔內容
醫(yī)療健康相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1