【正文】
想要的,界限明確,好像沒(méi)有什么可以撼動(dòng)自己。 Junior high school, thought to have a crush on just means that the real growth, but over the past three years later, his writing of alumni in peace, suddenly found that isn39。s governing body, has also ordered an immediate investigation into the referee39。t appealed against the disciplinary action your employer has taken against you. However, if you win your case, the tribunal may reduce any pensation awarded to you as a result of your failure to appeal. Remember that in most cases you must make an application to an employment tribunal within three months of the date when the event you are plaining about happened. If your application is received after this time limit, the tribunal will not usually accept it. If you are worried about how the time limits apply to you, take advice from one of the anisations listed under Further help. Employment tribunals are less formal than some other courts, but it is still a legal process and you will need to give evidence under an oath or affirmation. Most people find making a claim to an employment tribunal challenging. If you are thinking about making a claim to an employment tribunal, you should get help straight away from one of the anisations listed under Further help. If you are being represented by a solicitor at the tribunal, they may ask you to sign an agreement where you pay their fee out of your pensation if you win the case. This is known as a damagesbased agreement. In England and Wales, your solicitor can39。在理論課的學(xué)習(xí)中,我掌握了基礎(chǔ)課和專業(yè)課的理論知識(shí),也曾經(jīng)做過(guò)一些程序設(shè)計(jì)的聯(lián)系和計(jì)算機(jī)綜合試驗(yàn),但真正動(dòng)手設(shè)計(jì)一個(gè)管理軟件,還是第一次。 在學(xué)習(xí)期間,本人還通過(guò)網(wǎng)上的各種 JAVA 源碼進(jìn)行學(xué)習(xí)與研究,我原以為這樣的設(shè)計(jì)水平將無(wú)法完成畢業(yè)設(shè)計(jì),但當(dāng)掌握了大部分應(yīng)用技巧時(shí),剩下 的聊天系統(tǒng)思路的設(shè)計(jì)就顯得不是最大的障礙了。 盡管畢業(yè)設(shè)計(jì)到現(xiàn)在已接近尾聲,但是對(duì)于上述的缺陷,本人還會(huì)不斷對(duì)聊天系統(tǒng)進(jìn)一步的完善它,期望在今后的日子里憑借自身的技術(shù)把系統(tǒng)做成一套深受歡迎的聊天系統(tǒng)。 基于 java 的網(wǎng)絡(luò)安全聊天工具:網(wǎng)絡(luò)功能部分 23 ( 圖 密碼找回結(jié)果界面 ) (圖 客戶端聊天主界面 ) 基于 java 的網(wǎng)絡(luò)安全聊天工具:網(wǎng)絡(luò)功能部分 24 圖 為用戶聊天主界面,左上方為聊天記錄區(qū)域,左下方為用戶發(fā)送信息區(qū)域,右上方為在線用戶列表。保存記錄按鈕可以將信息存到服務(wù)器本地,可以通過(guò) file 菜單里面的打開(kāi)記錄進(jìn)行查看。 if(!()){ ()。 這里接收到的消息根據(jù)分隔符有 3種:第一種分隔符表示這條消息是刷新在線用戶列表的,則清空用戶列表,然后將信息分段截取后的結(jié)果插入列表;第二種分隔符表示消息是群聊消息,則在消息顯示文本區(qū)域顯示。 當(dāng)輸入完后,點(diǎn)注冊(cè),客戶端將信息發(fā)送給服務(wù)器 str=na1+標(biāo)識(shí)符 1+na2+標(biāo)識(shí)符 2+na3+標(biāo)識(shí)符 3+na4。 7. 對(duì)用戶賬號(hào)的基本操作 點(diǎn)擊菜單欄的用戶資料管理選項(xiàng),彈出賬號(hào)處理窗口,服務(wù)器連接數(shù)據(jù)庫(kù),然后將所有的用戶信息顯示到窗口的中間 String sqlstring = SELECT * FROM user。 這是連接數(shù)據(jù)庫(kù)的驅(qū)動(dòng)以及連接數(shù)據(jù)源的用戶名和 密碼。 5. 聊天信息的保存以及打開(kāi) 點(diǎn)擊界面的保存記錄按鈕,調(diào)用保存記錄方法。此時(shí)要先找到接受用戶端的線程,然后才發(fā)回消息。此時(shí)服務(wù)器就要將 play[]中該客戶端的用戶名刪去,同時(shí)調(diào)用刷新在線用戶列表的方法 rid()。 然后根據(jù) Client 的定義用連接服務(wù)器端口的客戶端的編號(hào)、用戶名、輸入流、輸出流創(chuàng)建對(duì)象,啟動(dòng)線程,最后返回繼續(xù)監(jiān)聽(tīng)端口。 String str = ()。 基于 java 的網(wǎng)絡(luò)安全聊天工具:網(wǎng)絡(luò)功能部分 16 第三章 系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 開(kāi)發(fā)環(huán)境與工具 基于 JAVA 聊天系統(tǒng)的設(shè)計(jì)主要運(yùn) 用 JAVA 與語(yǔ)言與 Socket 類結(jié)合而開(kāi)發(fā)。選擇注冊(cè)進(jìn)入流程 2,選擇登錄進(jìn)入流程 3 2. 顯示注冊(cè)界面,這里要輸入用戶名,密碼, 等,對(duì)用戶名的要求有不為空以及不含畢設(shè)字樣即可。若是用戶名和密碼都正確,則返回成功信息給客戶端。因此,程序要在 TCP/IP 環(huán)境下,實(shí)現(xiàn)服務(wù)器端和客戶端兩部分程序。 (圖 服務(wù)器的主要功能圖 ) 如上圖就是服務(wù)器端最主要的幾個(gè)任務(wù)。服務(wù)器與客戶都通過(guò)構(gòu)造 ObjectInputStream,ObjectOutputStream 來(lái)建立輸入輸出流,然后雙方通過(guò)該輸入輸出流來(lái)相互傳遞信息 ,一旦收到客戶方的連接請(qǐng)求,服務(wù)器 accept()方法返回一個(gè)新建的 Socket 對(duì)象。最后,客戶機(jī)程序從標(biāo)準(zhǔn)輸入(如:控制臺(tái))中讀取數(shù)據(jù),并把這些數(shù)據(jù)寫到服務(wù)器,在從服務(wù)器讀取應(yīng)答消息,然后把這些應(yīng)答消息寫到準(zhǔn)輸出。 ( 2)、服務(wù)器使用了多線程機(jī)制。 按照以上過(guò)程,我們使用 Java 語(yǔ)言編寫一個(gè)分別針對(duì)服務(wù)器和客戶機(jī)的應(yīng)用程序( Application)。另外,為適應(yīng)Inter 的不斷發(fā)展, Java 還提供了動(dòng)態(tài)擴(kuò)充協(xié)議,以不斷擴(kuò)充 Java 網(wǎng)絡(luò)類庫(kù)。 具體過(guò)程如下 (圖 三次握手的流程) 基于 java 的網(wǎng)絡(luò)安全聊天工具:網(wǎng)絡(luò)功能部分 8 網(wǎng)絡(luò)編程在 JAVA 上的實(shí)現(xiàn) .1 Java 網(wǎng)絡(luò)應(yīng)用模型 和 Inter 上的許多環(huán)境一樣,完整的 Java 應(yīng)用環(huán)境實(shí)際上也是一個(gè)客戶機(jī) /服務(wù)器環(huán)境,更確切地說(shuō)是瀏覽器 /服務(wù)器模型(即 Browser/Server 模型,簡(jiǎn)稱 Web模型)。也就是說(shuō)網(wǎng)絡(luò)上兩個(gè)或兩個(gè)以上雙工方式通信的進(jìn)程之間總有一個(gè)連接,這個(gè)連接的端點(diǎn)成為套接字,套接字是在比較低的層次上通信的。 (2)TCP/IP 協(xié)議進(jìn)行傳輸數(shù)據(jù)傳輸 的過(guò)程: 應(yīng)用程序?yàn)榱藗鬏敂?shù)據(jù)會(huì)調(diào)用 TCP,將數(shù)據(jù)和對(duì)應(yīng)的參數(shù)傳給 TCP,將 TCP 數(shù)據(jù)包封裝在 IP 包內(nèi),通過(guò)網(wǎng)絡(luò)送給目的 TCP。 IP協(xié)議的作用:第一,它是網(wǎng)絡(luò)層的協(xié)議,提供互聯(lián)網(wǎng)上數(shù)據(jù)傳輸?shù)慕y(tǒng)一格式。在 TCP/IP 協(xié)議中 IP 層主要負(fù)責(zé)網(wǎng)絡(luò)主機(jī)的定位,數(shù)據(jù)傳輸?shù)穆酚桑?由 IP 地址可以唯一地確定 Inter 上的一臺(tái)主機(jī)。 data base 。但是越來(lái)越多的服務(wù)導(dǎo)致了信息的安全性一直在下降,所以小團(tuán)體小范圍內(nèi)的聊天工具就顯得十分有必要了,這也是我們一開(kāi)始選擇這個(gè)課題的初衷。后者通過(guò)與服務(wù)器建立連接,來(lái)進(jìn)行客戶端與客戶端的信息交流。 C/S 基于 java 的網(wǎng)絡(luò)安全聊天工具:網(wǎng)絡(luò)功能部分 4 目 錄 目錄 .......................................................................... 4 第一章 緒論 ................................................................... 5 JAVA 的網(wǎng)絡(luò)功能與編程 .................................................... 5 網(wǎng)絡(luò)編程基礎(chǔ)知識(shí) .................................................... 5 IP/TCP 協(xié)議常識(shí) ...................................................... 5 Socket 的簡(jiǎn)介 ........................................................ 6 網(wǎng)絡(luò)編程在 JAVA 上的實(shí)現(xiàn) ................................................. 8 Java 網(wǎng)絡(luò)應(yīng)用模型 .................................................... 8 客戶機(jī) /服務(wù)器環(huán)境下的 Java 應(yīng)用程序 .................................. 8 第二章 java 網(wǎng)絡(luò)安全聊天系統(tǒng)設(shè)計(jì) .............................................. 10 課題來(lái)源 ................................................................ 10 聊天系統(tǒng)的設(shè)計(jì)步驟及功能模塊劃分 ....................................... 10 聊天系統(tǒng)各功能模塊 ...................................................... 10 需求分析 ............................................................... 11 聊天系統(tǒng)的總體設(shè)計(jì)要點(diǎn) ................................................. 12 第三章 系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) ........................................................ 16 開(kāi)發(fā)環(huán)境與工具 ......................................................... 16 硬件環(huán)境 ............................................................... 16 各個(gè)功能模塊的具體實(shí)現(xiàn) ................................................. 16 服務(wù)器的具體實(shí)現(xiàn) ................................................... 16 客戶端的具體實(shí)現(xiàn) .................................................... 18 組員的加密實(shí)現(xiàn) .................................................... 19 功能模塊的測(cè)試 ......................................................... 20 第四章 總結(jié) .................................................................. 26 畢業(yè)設(shè)計(jì)總結(jié)與展望 ..................................................... 26 經(jīng)驗(yàn)與感想 ............................................