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

正文內(nèi)容

基于java的android即時(shí)通訊軟件計(jì)算機(jī)科學(xué)與技術(shù)畢業(yè)論文(參考版)

2025-06-27 15:45本頁面
  

【正文】 進(jìn)入社會后,我以后會更加努力,是學(xué)校給我學(xué)習(xí)的機(jī)會,在以后的生活中繼續(xù)提高自己,為自己創(chuàng)造更多的機(jī)會,更好的明天! 。在這里再次感謝我的導(dǎo)師 XXX 老師。生成的聊天室可以達(dá)到基本的聊天要求,具有較高的研究價(jià)值。系統(tǒng)著重研究并實(shí)現(xiàn)了網(wǎng)絡(luò)應(yīng)用的部分。在這次的畢業(yè)設(shè)計(jì)中,我應(yīng)用了 JAVA 開發(fā)工具在 WINDOWS 平臺上開發(fā)了一個(gè)基于WINDOWS 平臺的局域網(wǎng)通信工具,在這一重要的領(lǐng)域進(jìn)行了相關(guān)的實(shí)踐,不管是對我的研究能力,還是實(shí)際動(dòng)手能力,還是資料查閱能力,都起了相當(dāng)大的益處。 29 參考文獻(xiàn)[1] 孟凡榮.?dāng)?shù)據(jù)庫原理與應(yīng)用.中國礦業(yè)大學(xué),2022( 8)2830[2] 張虹.軟件工程與軟件開發(fā)工具.清華大學(xué)出版社.2022(1)5575[3] Bruce Eckel.Thinking in Java.機(jī)械工業(yè)出版社.2022(6)4264[4] 羅軍舟等. TCP/IP 協(xié)議及網(wǎng)絡(luò)編程技術(shù).清華大學(xué)出版社.2022(10)[5] 孫一林,彭波.Java 網(wǎng)絡(luò)編程實(shí)例.清華大學(xué)出版社.2022(4)[6] 李樹青.Java 通用范例開發(fā)金典.電子工業(yè)出版社.2022[7] 王鵬.Java Swing 圖形界面開發(fā)與案例詳解.清華大學(xué)出版社.2022[8] 龐永慶,翟鵬.Java 完全自學(xué)寶典.清華大學(xué)出版社.2022[9] 劉永華,于春花.Java 網(wǎng)絡(luò)編程.清華大學(xué)出版社.2022[10] Boost Documentation, 或 [11] Documentation, [12] :人民郵電出版社,2022[13] Jalote control limits for employing statistical process control in software process. IEEE Trans on Software Engineering,2022,28(12)[14] 薩師煊,:高等教育出版社, 2022. [15] B. Ford, ., P. Srisuresh, etc. PeertoPeer (P2P) munication across middleboxes. 2022[16] 飛思科技產(chǎn)品研發(fā)中心. Java 2 應(yīng)用開發(fā)指南[J]. 北京:電子工業(yè)出版社, 2022[17] 薛為民, 夏文紅, 應(yīng)用教程 北京:北京交通大學(xué)出版社 2022[18] [19] [20] [21] 30 致謝本文討論了如何利用 JAVA 技術(shù)開發(fā)聊天室系統(tǒng),基本滿足了結(jié)構(gòu)化、界面友好、速度快、安全性以及穩(wěn)定性等特點(diǎn)。} 出現(xiàn)異常信息在用戶聊天時(shí),當(dāng)服務(wù)器關(guān)閉或者與服務(wù)器無法連接時(shí),客戶端將會給出“不能連接到服務(wù)器!”的信息。// ()。()。(exit)。// 發(fā)送退出信息try {Socket toServer = new Socket(strServerIp, 1001)。// 退出 按鈕public void exit() {Exit exit = new Exit()。}return fileString。} catch (FileNotFoundException e) { 28 // TODO 自動(dòng)生成 catch 塊()。}()。}fileString += (line)。while (true) {String line = ()。 } // end paint 圖 422 屏蔽聊天信息FileReader fileReader = new FileReader(files)。 //繪制分針 line(g,mdo,(int)(r*),)。 old_X=x。 y=(int)((r8)*(RAD*sdo)+y0)2*T0。 //擦除秒針 …………………………… //繪制秒針 ()。 mdo=90mm*6。 (st,L0,T0+25)。 if (ss 10) st=st+:0+ss。 if (mm 10) st=st+:0+mm。 if (hh 10) st=0+hh。 (L0,T0,60,28)。//分鐘 ss=()。 hh=()。 h=getSize().height。 int hh,mm,ss。 } public void paint( Graphics g ) { Insets insets = getInsets()。} catch (Exception e) {(e)。()。// (temp)。如圖保持模塊程序:// 保存 按鈕public void saveMessage() {try {FileOutputStream fileoutput = new FileOutputStream( + , true)。(0)。(intent)。()。 25 (())。(())。包括聊天對象,聊天語氣,聊天內(nèi)容,聊天字體,風(fēng)格,大小,顏色……. 用戶發(fā)送信息用戶需要發(fā)送信息時(shí),在聊天內(nèi)容里寫下要發(fā)送的信息,然后點(diǎn)擊發(fā)送就可以發(fā)送到其他客戶端,也可以選擇私聊,聊天表情,聊天信息通過服務(wù)器發(fā)送到其他客戶端。位于界面正中的兩個(gè)控件分別是 List 和 TextBox 用來顯示當(dāng)前服務(wù)器上的在線會員名單列表和公共聊天信息。(, 登錄 ,親!服務(wù)器暫未開放哦 )。(o)。(password)。((accounts))。TranObjectUser o = new TranObjectUser()。// 通過Socket驗(yàn)證信息if (()) {Client client = ()。if (() == 0 || () == 0) {(this, 登錄, 親!帳號或密碼不能為空哦)。 用戶登錄 收集用戶登錄信息程序?qū)⑼ㄟ^ 用戶登錄界面收集用戶的用戶名、密碼,如圖圖 415 收集用戶登錄信息圖String accounts = ().toString()。(u)。(passwd)。()。TranObjectUser o = new TranObjectUser()。// Client client = 。} 客戶端程序編寫 程序?qū)⑼ㄟ^ 用戶注冊界面收集用戶的用戶名、密碼、電子郵箱。// 將聊天信息的序列化對象填加到保存聊天信息的矢量中((Chat) cObj)。// chenmin = ()。public void serverChat() {// 將接收到的對象值賦給聊天信息的序列化對象Chat cObj = new Chat()。系統(tǒng)消息發(fā)出后,如再有登錄者也可以接收到系統(tǒng)消息。語言過濾的時(shí)候?qū)蜷_“”文件,不允許出現(xiàn)的關(guān)鍵詞將會存儲在文件中,關(guān)鍵字之間以逗號分割。} 接收用戶聊天信息 當(dāng)用戶發(fā)送聊天信息時(shí),服務(wù)端將會收到客戶端用 Socket 傳輸過來的聊天信息對象,然后將其強(qiáng)制轉(zhuǎn)換為 Chat 對象。log(用戶 + + 已經(jīng)退出, + 退出時(shí)間: + ())。// chenminif (()) { = 。exit = (Exit) obj。否則用戶數(shù)據(jù)將會不同步。 用戶退出后應(yīng)該把用戶從在線列表中刪除,否則用戶退出用戶還在在線列表中,那么該用戶下次將會無法登錄。break。break。 a++) {String _custName = ((Customer) userOnline.elementAt(a)).custName。for (int a = 0。break。 在對象數(shù)據(jù)庫中查找是否有與登錄用戶的用戶名相同的記錄,如果有繼續(xù)驗(yàn)證,否則退出驗(yàn)證處理,返回“沒有此用戶”錯(cuò)誤用戶登陸程序模塊如下:if (()) {find = 1。ObjectInputStream objInput1 = new ObjectInputStream(file3)。 用戶登陸 打開用戶數(shù)據(jù)庫文件“”,將用戶數(shù)據(jù)對象集載入內(nèi)存,以供下面的程序使用。log(用戶 + + 注冊成功, + 注冊時(shí)間:+ () + \n)。// 發(fā)送注冊成功信息 19 ( + 注冊成功)。(vList)。// 將向量中的類寫回文件FileOutputStream file = new FileOutputStream(fList)。客戶端得到注冊信息后會在前臺填寫注冊信息,然后創(chuàng)建文件輸出流,再用對象輸出流包裝后寫入本地文件將其持久化。 客戶端通過 請求注冊,填寫注冊信息,并驗(yàn)證各項(xiàng)信息格式是否符合規(guī)定,如果不符合規(guī)定格式,則進(jìn)行提示重新填寫,最后將請求信息發(fā)送給服務(wù)器端。(2)friend 表friend 表此表主要包含了用戶好友 ID 關(guān)系信息。(1)userInfo 表:開始客戶端登錄判斷主界面聊天界面 好友信息界面 個(gè)人信息界面退出結(jié)束 17 userInfo 表此表主要包含了用戶帳戶基本信息。 7. 服務(wù)器對在線下線列表進(jìn)行更新。 5
點(diǎn)擊復(fù)制文檔內(nèi)容
外語相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1