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

正文內(nèi)容

java-基于java的網(wǎng)絡(luò)安全聊天工具網(wǎng)絡(luò)功能部分-資料下載頁

2025-01-22 08:30本頁面

【導(dǎo)讀】來越多的網(wǎng)民的青睞。目前,出現(xiàn)了很多非常不錯(cuò)的聊天工具,其中應(yīng)用比較廣泛的有。Netmeeting、騰訊QQ、MSN-Messager等等。但是越來越多的服務(wù)導(dǎo)致了信息的安全性一直在。本工具系統(tǒng)開發(fā)主要包括一個(gè)服務(wù)器程序和一個(gè)客戶程序兩個(gè)方面。前者通過Socket套接字。建立服務(wù)器,服務(wù)器能讀取、轉(zhuǎn)發(fā)客戶端發(fā)來信息,并能刷新用戶列表。后者通過與服務(wù)器。其中通過直接繼承Thread類來建立多線程。、網(wǎng)絡(luò)編程的設(shè)計(jì)方法等。

  

【正文】 務(wù)器發(fā)來消息的線程,循環(huán)接受消息。 這里接收到的消息 根據(jù)分隔符有 3 種:第一種分隔符表示這條消息是刷新在線用戶列表的,則清空用戶列表,然后將信息分段截取后的結(jié)果插入列表;第二種分隔符表示消息是群聊消息,則在消息顯示文本區(qū)域顯示。 (str+\n\n)。 (().length())。\\這里的作用是滾屏 displayarea 是文本區(qū)域;第三種分隔符是表示這是一對(duì)一單聊的消息,將消息根據(jù)分隔符截取,得到 消息的發(fā)送人,查找是否已經(jīng)有與該用戶私聊的對(duì)話框,沒有則彈出與該用戶私聊的對(duì)話框,并顯示本條消息。如果已經(jīng)有與該用戶私聊的對(duì)話框,則追加顯示本條信息。 6. 與在線用戶私聊 雙擊在線用戶列表中的用戶名,彈出與該用戶私聊的對(duì)話窗口,在此次上線過程中這個(gè)對(duì)話窗口都將負(fù)責(zé)與該用戶的私聊,即使關(guān)閉了,該對(duì)話框也只是隱藏起來。 7. 聊天記錄的保存 點(diǎn)擊界面的保存記錄按鈕,調(diào)用保存記錄方法。 File a1=new File(fname+.txt)。 if(!()){ ()。 } 將顯示區(qū)域的消息存以追加的方式寫入到客戶端目錄下的以登錄用戶名命名的文件,然后清空消息顯示區(qū)域的文字。點(diǎn)擊菜單欄的打開記錄選項(xiàng),彈出一個(gè)對(duì)話框,打開客戶端目錄下以登錄用戶名命名的文件,將內(nèi)容顯示在對(duì)話框,當(dāng)無文件時(shí)顯示為空。 組員的加密實(shí)現(xiàn) 同組的另一位同學(xué)將在我完成的模塊基礎(chǔ)上加入安全加密,大概功能有: 當(dāng)用戶注冊(cè)時(shí)自動(dòng)生成用戶的 RSA 公私密鑰,保存在用戶端,將公鑰發(fā)給服務(wù)器;每當(dāng)用戶發(fā)信息時(shí)想用 des 加密消息,再用私鑰加密對(duì)稱密鑰。達(dá)到對(duì)消息簽名的目的;服務(wù)器只能看到群聊的消 息,而私聊的消息顯示的是加密過后的亂碼,這是為了保護(hù)用戶的隱私,同時(shí)當(dāng)用戶需要聊天記錄時(shí)可以發(fā)回給用戶解密驗(yàn)證。 功能模塊的測(cè)試 本次畢設(shè)的編譯環(huán)境,及編寫平臺(tái)為 java。主要用到的類為 包中的 Socket 類和 包中的類。 基于 java 的網(wǎng)絡(luò)安全聊天工具:網(wǎng)絡(luò)功能部分 19 (圖 服務(wù)器主界面 ) 圖 為服務(wù)器開始界面,下方各個(gè)用戶信息顯示區(qū)域,右側(cè)有一個(gè)在線用戶列表(當(dāng)有用戶登錄退出時(shí)都會(huì)更新,同時(shí)發(fā)送更新消息給所有客戶端)。保存記錄按鈕可以將信息存到服務(wù)器本地,可以通過 file 菜單 里面的打開記錄進(jìn)行查看。 File 菜單里面可以選擇賬號(hào)數(shù)據(jù)管理。 (圖 服務(wù)器賬號(hào)管理主界面 ) 圖 即為用戶資料管理界面,下方顯示所有注冊(cè)用戶的基本信息,操作菜單里面可以選擇對(duì)數(shù)據(jù)庫進(jìn)行插入,修改,刪除,查詢等操作。 服務(wù)器線程在程序運(yùn)行期間一直有效,接受客戶端請(qǐng)求信息,轉(zhuǎn)發(fā)客戶端聊天內(nèi)容,查看用戶信息。 基于 java 的網(wǎng)絡(luò)安全聊天工具:網(wǎng)絡(luò)功能部分 20 (圖 客戶端登陸界面 ) 客戶端運(yùn)行時(shí)必須先登陸,登陸界面如圖三,這里可以選擇登錄賬號(hào),注冊(cè)用戶 ,密碼找回 ,修改連接服務(wù)器 ip 以及端口等。 (圖 客戶 端注冊(cè)界面 ) 圖 為用戶注冊(cè)界面,這里要填寫用戶的基本資料,當(dāng)你用戶名為空或者包含畢設(shè)字樣時(shí)會(huì)有對(duì)話框提示。注冊(cè)成功還是失敗都會(huì)有提示。如下: 基于 java 的網(wǎng)絡(luò)安全聊天工具:網(wǎng)絡(luò)功能部分 21 (圖 注冊(cè)時(shí)的各種提示 ) (圖 密碼找回界面 ) 圖 為密碼找回的界面,需要輸入注冊(cè)時(shí)填寫的密碼找回答案,正確的話會(huì)彈出如圖 的對(duì)話框。 ( 圖 密碼找回結(jié)果界面 ) 基于 java 的網(wǎng)絡(luò)安全聊天工具:網(wǎng)絡(luò)功能部分 22 (圖 客戶端聊天主界面 ) 圖 為用戶聊天主界面,左上方為聊天記錄區(qū)域,左下方為用戶發(fā)送信息區(qū)域,右上方為在線用戶列表 。雙擊用戶名會(huì)彈出一對(duì)一窗口如下圖 . 基于 java 的網(wǎng)絡(luò)安全聊天工具:網(wǎng)絡(luò)功能部分 23 (圖 客戶端用戶間私聊界面 ) 上圖中窗口 sissi 是用戶 kangxi 雙擊 sissi 用戶后彈出的界面,輸入消息后,在用戶sissi 的電腦上就會(huì)彈出窗口 kangxi 顯示剛剛 kangxi 發(fā)給 sissi 的消息。 (圖 客戶端聊天記錄 ) 圖 為用戶打開聊天記錄是彈出的窗口。 基于 java 的網(wǎng)絡(luò)安全聊天工具:網(wǎng)絡(luò)功能部分 24 本聊天工具的所有一對(duì)一消息都是經(jīng)過加密的如下圖 (圖 服務(wù)器可見消息圖 ) 服務(wù)器只能看到群聊的明文,私聊只能看到加密過后的消息。 基于 java 的網(wǎng)絡(luò)安全聊天工具:網(wǎng)絡(luò)功能部分 25 第四章 總結(jié) 畢業(yè)設(shè)計(jì)總結(jié)與展望 本畢業(yè)設(shè)計(jì)實(shí)現(xiàn)了簡(jiǎn)單的實(shí)時(shí)聊天功能,經(jīng)過細(xì)心的調(diào)試和排錯(cuò)解決了絕大部分的問題。但幾乎每一個(gè)計(jì)算機(jī)程序都會(huì)有這樣那樣的不足,尤其是未經(jīng)過精心維護(hù)的非商業(yè)軟件。本聊天系統(tǒng)程序?qū)τ诔跎娲祟I(lǐng)域的畢業(yè)設(shè)計(jì)課題來說,尤其在開始初期,感覺邏輯復(fù)雜,難以控制,因此至今還有許多未能解決的缺陷。 目前本聊天系統(tǒng)還有待完善的功能:聊天系統(tǒng)缺乏好友列表;沒有實(shí)現(xiàn)文件發(fā)送功能;沒有辦法發(fā)送圖片等。 盡管畢業(yè)設(shè)計(jì)到現(xiàn)在已接近尾聲,但是對(duì)于上述的缺陷, 本人還會(huì)不斷對(duì)聊天系統(tǒng)進(jìn)一步的完善它,期望在今后的日子里憑借自身的技術(shù)把系統(tǒng)做成一套深受歡迎的聊天系統(tǒng)。 經(jīng)驗(yàn)與感想 基本 JAVA 的網(wǎng)絡(luò)安全聊天工具的開發(fā)與實(shí)現(xiàn)作為畢業(yè)設(shè)計(jì),是本人目前做過的最大的程序。 平時(shí)自己也常用各種聊天工具進(jìn)行聊天,因此,自己也曾想過以后學(xué)會(huì)了電腦就一定親自設(shè)計(jì)一款聊天工具,如今,總算實(shí)現(xiàn)了自己的夢(mèng)想?;?JAVA 聊天系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)正是建立在 Java 平臺(tái)上,是本人以前未曾接觸過的領(lǐng)域。憑著探索新知識(shí)的熱情,我選擇了該設(shè)計(jì)題目。 學(xué)習(xí)該平臺(tái)背 景和功能的時(shí)間遠(yuǎn)遠(yuǎn)超出了我想象的時(shí)間。在設(shè)計(jì)初期,為了畫出一個(gè)簡(jiǎn)單的圖形,都需要花一定的時(shí)間去掌握和熟悉。為了進(jìn)一步探索深層次的技巧,我花費(fèi)了大量時(shí)間在 sun 的 Java 主頁上,閱讀了 十幾 篇技巧和代碼樣例。 在學(xué)習(xí)期間,本人還通過網(wǎng)上的各種 JAVA 源碼進(jìn)行學(xué)習(xí)與研究,我原以為這樣的設(shè)計(jì)水平將無法完成畢業(yè)設(shè)計(jì),但當(dāng)掌握了大部分應(yīng)用技巧時(shí),剩下的聊天系統(tǒng)思路的設(shè)計(jì)就顯得不是最大的障礙了。 我在一個(gè)月內(nèi)寫完這個(gè)程序,經(jīng)過了很多次的調(diào)試,終于完成了現(xiàn)在的程序。原先認(rèn)為不可能的事,我發(fā)現(xiàn),如果有不畏困難的信心和 肯鉆研的勇氣,就一定會(huì)完成,甚至達(dá)到意想不到的效果。 基于 java 的網(wǎng)絡(luò)安全聊天工具:網(wǎng)絡(luò)功能部分 26 致謝語 緊張而忙碌的畢業(yè)設(shè)計(jì)就要結(jié)束了,在完成了系統(tǒng)的功能設(shè)計(jì)后,我感到由衷的喜悅和自豪。在我做畢業(yè)設(shè)計(jì)期間,許多老師,同學(xué)和朋友給我無私的關(guān)懷和幫助,在此,我要向他們表示衷心的感謝。 首先,我要感謝學(xué)校的老師在畢業(yè)設(shè)計(jì)期間給了我悉心的關(guān)懷與幫助,并且給了我許多關(guān)鍵的,建設(shè)性的指導(dǎo)。 這次的畢業(yè)設(shè)計(jì)讓我受益匪淺。可以這樣說,用計(jì)算機(jī)來解決繁重而低效的手工管理工作,計(jì)算機(jī)發(fā)展史上的必然。在理論課的學(xué)習(xí)中,我掌握了基礎(chǔ)課和專業(yè)課的理 論知識(shí),也曾經(jīng)做過一些程序設(shè)計(jì)的聯(lián)系和計(jì)算機(jī)綜合試驗(yàn),但真正動(dòng)手設(shè)計(jì)一個(gè)管理軟件,還是第一次。在這次的畢業(yè)設(shè)計(jì)中,我曾遇到了許多困難,而在克服這些困難的過程中,我的各方面的能力又有了很大的提高,使我的理論知識(shí)更好的與實(shí)踐相結(jié)合,增強(qiáng)了專業(yè)技能的可實(shí)踐性。從調(diào)研,需求分析到查找資料,結(jié)構(gòu)設(shè)計(jì),詳細(xì)設(shè)計(jì)以及調(diào)試程序,到最后的寫使用說明書,我終于設(shè)計(jì)出了一個(gè)比較完整的,周密的,可使用的聊天系統(tǒng)。通過這次的畢業(yè)設(shè)計(jì),我真正了解了軟件工程設(shè)計(jì)的整個(gè)過程,既鞏固了以前的理論知識(shí),也為我以后的工作奠定了良好的基礎(chǔ)。 當(dāng)然,由于時(shí)間的短促,我所完成的系統(tǒng)并不是盡善盡美的,還有待進(jìn)一步的修改和完善。最后,請(qǐng)?jiān)试S我再一次向畢業(yè)期間無私幫助過我的老師,同學(xué)和朋友表示最衷心的感謝。 基于 java 的網(wǎng)絡(luò)安全聊天工具:網(wǎng)絡(luò)功能部分 27 [參考文獻(xiàn) ] [1] (美) David ,李建森 ,蔣欣軍 .JAVA2圖形設(shè)計(jì)卷 2:SWING [M]. 北京 : 機(jī)械工業(yè)出版社 , 2021. [2](美) Bruce Eckel , 侯捷 . Java 編程思想(第 2 版) [M].北京 : 機(jī)械工業(yè)出版社 , 2021. [3](美) Elliotte Rusty Harold , 朱濤江 , 林劍 . Java 網(wǎng)絡(luò)編程(第三版) [M].北京:中國電力出版社, 2021. [4] 耿祥義,張躍平 .Java 大學(xué)實(shí)用教程(第二版) [M].北京:電子工業(yè)出版社, 2021.
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1