【正文】
想要的,界限明確,好像沒有什么可以撼動自己。 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è)課的理論知識,也曾經(jīng)做過一些程序設(shè)計(jì)的聯(lián)系和計(jì)算機(jī)綜合試驗(yàn),但真正動手設(shè)計(jì)一個管理軟件,還是第一次。 在學(xué)習(xí)期間,本人還通過網(wǎng)上的各種 JAVA 源碼進(jìn)行學(xué)習(xí)與研究,我原以為這樣的設(shè)計(jì)水平將無法完成畢業(yè)設(shè)計(jì),但當(dāng)掌握了大部分應(yīng)用技巧時,剩下 的聊天系統(tǒng)思路的設(shè)計(jì)就顯得不是最大的障礙了。 盡管畢業(yè)設(shè)計(jì)到現(xiàn)在已接近尾聲,但是對于上述的缺陷,本人還會不斷對聊天系統(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ù)器本地,可以通過 file 菜單里面的打開記錄進(jìn)行查看。 if(!()){ ()。 這里接收到的消息根據(jù)分隔符有 3種:第一種分隔符表示這條消息是刷新在線用戶列表的,則清空用戶列表,然后將信息分段截取后的結(jié)果插入列表;第二種分隔符表示消息是群聊消息,則在消息顯示文本區(qū)域顯示。 當(dāng)輸入完后,點(diǎn)注冊,客戶端將信息發(fā)送給服務(wù)器 str=na1+標(biāo)識符 1+na2+標(biāo)識符 2+na3+標(biāo)識符 3+na4。 7. 對用戶賬號的基本操作 點(diǎn)擊菜單欄的用戶資料管理選項(xiàng),彈出賬號處理窗口,服務(wù)器連接數(shù)據(jù)庫,然后將所有的用戶信息顯示到窗口的中間 String sqlstring = SELECT * FROM user。 這是連接數(shù)據(jù)庫的驅(qū)動以及連接數(shù)據(jù)源的用戶名和 密碼。 5. 聊天信息的保存以及打開 點(diǎn)擊界面的保存記錄按鈕,調(diào)用保存記錄方法。此時要先找到接受用戶端的線程,然后才發(fā)回消息。此時服務(wù)器就要將 play[]中該客戶端的用戶名刪去,同時調(diào)用刷新在線用戶列表的方法 rid()。 然后根據(jù) Client 的定義用連接服務(wù)器端口的客戶端的編號、用戶名、輸入流、輸出流創(chuàng)建對象,啟動線程,最后返回繼續(xù)監(jiān)聽端口。 String str = ()。 基于 java 的網(wǎng)絡(luò)安全聊天工具:網(wǎng)絡(luò)功能部分 16 第三章 系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 開發(fā)環(huán)境與工具 基于 JAVA 聊天系統(tǒng)的設(shè)計(jì)主要運(yùn) 用 JAVA 與語言與 Socket 類結(jié)合而開發(fā)。選擇注冊進(jìn)入流程 2,選擇登錄進(jìn)入流程 3 2. 顯示注冊界面,這里要輸入用戶名,密碼, 等,對用戶名的要求有不為空以及不含畢設(shè)字樣即可。若是用戶名和密碼都正確,則返回成功信息給客戶端。因此,程序要在 TCP/IP 環(huán)境下,實(shí)現(xiàn)服務(wù)器端和客戶端兩部分程序。 (圖 服務(wù)器的主要功能圖 ) 如上圖就是服務(wù)器端最主要的幾個任務(wù)。服務(wù)器與客戶都通過構(gòu)造 ObjectInputStream,ObjectOutputStream 來建立輸入輸出流,然后雙方通過該輸入輸出流來相互傳遞信息 ,一旦收到客戶方的連接請求,服務(wù)器 accept()方法返回一個新建的 Socket 對象。最后,客戶機(jī)程序從標(biāo)準(zhǔn)輸入(如:控制臺)中讀取數(shù)據(jù),并把這些數(shù)據(jù)寫到服務(wù)器,在從服務(wù)器讀取應(yīng)答消息,然后把這些應(yīng)答消息寫到準(zhǔn)輸出。 ( 2)、服務(wù)器使用了多線程機(jī)制。 按照以上過程,我們使用 Java 語言編寫一個分別針對服務(wù)器和客戶機(jī)的應(yīng)用程序( Application)。另外,為適應(yīng)Inter 的不斷發(fā)展, Java 還提供了動態(tài)擴(kuò)充協(xié)議,以不斷擴(kuò)充 Java 網(wǎng)絡(luò)類庫。 具體過程如下 (圖 三次握手的流程) 基于 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í)際上也是一個客戶機(jī) /服務(wù)器環(huán)境,更確切地說是瀏覽器 /服務(wù)器模型(即 Browser/Server 模型,簡稱 Web模型)。也就是說網(wǎng)絡(luò)上兩個或兩個以上雙工方式通信的進(jìn)程之間總有一個連接,這個連接的端點(diǎn)成為套接字,套接字是在比較低的層次上通信的。 (2)TCP/IP 協(xié)議進(jìn)行傳輸數(shù)據(jù)傳輸 的過程: 應(yīng)用程序?yàn)榱藗鬏敂?shù)據(jù)會調(diào)用 TCP,將數(shù)據(jù)和對應(yīng)的參數(shù)傳給 TCP,將 TCP 數(shù)據(jù)包封裝在 IP 包內(nèi),通過網(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 上的一臺主機(jī)。 data base 。但是越來越多的服務(wù)導(dǎo)致了信息的安全性一直在下降,所以小團(tuán)體小范圍內(nèi)的聊天工具就顯得十分有必要了,這也是我們一開始選擇這個課題的初衷。后者通過與服務(wù)器建立連接,來進(jìn)行客戶端與客戶端的信息交流。 C/S 基于 java 的網(wǎng)絡(luò)安全聊天工具:網(wǎng)絡(luò)功能部分 4 目 錄 目錄 .......................................................................... 4 第一章 緒論 ................................................................... 5 JAVA 的網(wǎng)絡(luò)功能與編程 .................................................... 5 網(wǎng)絡(luò)編程基礎(chǔ)知識 .................................................... 5 IP/TCP 協(xié)議常識 ...................................................... 5 Socket 的簡介 ........................................................ 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 課題來源 ................................................................ 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 開發(fā)環(huán)境與工具 ......................................................... 16 硬件環(huán)境 ............................................................... 16 各個功能模塊的具體實(shí)現(xiàn) ................................................. 16 服務(wù)器的具體實(shí)現(xiàn) ................................................... 16 客戶端的具體實(shí)現(xiàn) .................................................... 18 組員的加密實(shí)現(xiàn) .................................................... 19 功能模塊的測試 ......................................................... 20 第四章 總結(jié) .................................................................. 26 畢業(yè)設(shè)計(jì)總結(jié)與展望 ..................................................... 26 經(jīng)驗(yàn)與感想 ............................................