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

正文內(nèi)容

基于java多線程的代理服務(wù)器的設(shè)計(jì)與實(shí)現(xiàn)(完整版)

2025-01-04 21:54上一頁面

下一頁面
  

【正文】 現(xiàn)用戶啟動和關(guān)閉服務(wù)器功能,和對自身的身份密碼進(jìn)行修改,以及實(shí)現(xiàn)服務(wù)器地址和端口號的顯示,同時(shí)顯示用戶操作的相應(yīng)信息,其功能界面(如圖47)。 (this)。//退出服務(wù)監(jiān)聽器 public void actionPerformed(ActionEvent e) { if (startSever == ()) { (false)。 (服務(wù)器已關(guān)閉 )。 String strPassword2 = ().toString()。 ResultSet rset = (sqll)。 ()。 } 34 第五章 系統(tǒng)測試、運(yùn)行和維護(hù) 系統(tǒng)測試 測試是軟件系統(tǒng)開發(fā)時(shí)期的最后一個(gè)階段,也是軟件開發(fā)的重要環(huán)節(jié),它是保證軟件質(zhì)量的重要部分。 while(() amp。amp。 ()。 listenthread = new ServerListen()。 (false)。 public UserPanel() { //構(gòu)造函數(shù) super(普通用戶 )。 ()。 } if(){ sql=delete from userTable where UserName = +str1。 ResultSet rset=(sqll)。 while(() amp。 try{ 28 if(){ sql=update proxyTable set proxyIP = + + str1 + , proxyPort = + str2。 String str2 = 39。 ()。 } ResultSet rset=(sql)。 ResultSet rsett=(sql)。 } } 25 為了使系統(tǒng)安全正確的運(yùn)行,系統(tǒng)在登陸模塊設(shè)計(jì)中,采用了界面直接與數(shù)據(jù)庫的操作。 //管理員進(jìn)入 if (Button1 == () amp。//注冊退出按鈕監(jiān)聽器 /*在主面板中添加組件,并且進(jìn)行合理的布局 */ //日志記錄用戶標(biāo)識符的恢復(fù)設(shè)置 = true。 //構(gòu)造函數(shù) public loginPanel() { super(HTTP代理服務(wù)器 )。 數(shù)據(jù)庫: SQL Server 2020。 服務(wù)器表:保存由管理員設(shè)置的服務(wù)器地址和端口號。 圖 310 管理員模塊邏輯圖 根據(jù)管理員的功能需求,管理員是系統(tǒng)最為合法的用戶,其管理員功能流程圖 (如 43) 圖 311 管理員功能流程圖 19 數(shù)據(jù)庫設(shè)計(jì) 數(shù)據(jù)庫是數(shù)據(jù)庫應(yīng)用程序的重要組成部分。 (6)數(shù)據(jù)轉(zhuǎn)發(fā)線程類 ProxyToUser 類 ,數(shù)據(jù)轉(zhuǎn)發(fā)線程類負(fù)責(zé)將數(shù)據(jù)轉(zhuǎn)發(fā)給用戶瀏覽器,其父類為 Thread 類。 (4)向用戶瀏覽器轉(zhuǎn)發(fā)獲取的遠(yuǎn)程 Web 服務(wù)器上的數(shù)據(jù)。 表 31 普通用戶用例編號劃分 用例名稱 登陸 建立連接 資料 管理 提出請求信息 返回 請求信息 斷開連接 用例編號 101 102 103 104 105 106 每個(gè)用例的 功能的 描述文件如下: 9 表 32 登陸 用例名稱:登陸 用例編號: 101 功能描述: 用戶根據(jù)自己的賬號以及密碼登錄系統(tǒng) 前置條件: 用戶進(jìn)入登陸頁面, 用戶必須是管理員已授權(quán),系統(tǒng)正常通信 后置條件: 用戶登錄成功后進(jìn)入相關(guān)頁面進(jìn)行相應(yīng)操作 其它條件 :用戶名與密碼不符時(shí),提示出錯(cuò)信息 正常事件流: ( 1) 用戶進(jìn)入登錄頁面 ( 2) 用戶輸入賬號和密碼 ( 3) 用戶提交登錄信息 ( 4) 系統(tǒng)驗(yàn)證用戶提交的登錄信息 ( 5) 系統(tǒng)驗(yàn)證不通過轉(zhuǎn)備選事件流 1 ( 6) 系統(tǒng)驗(yàn)證通過,用戶登錄成功 備選事件流: ( 1) 用戶登錄失敗,系統(tǒng)提示:“輸入的用戶名和密碼不匹配!” 特殊需求: ( 1) 賬號至少 6位 表 33 建立連接 用例名稱:建立連接 用例編號: 102 功能描述:用戶與服務(wù)器 建立連接,進(jìn)行網(wǎng)絡(luò)通信 前置條件: ( 1)有正常的網(wǎng)絡(luò)通信( 2)服務(wù)器相關(guān)設(shè)置正確 后置條件: 用戶進(jìn)行與服務(wù)器交互 其它條件 :操作錯(cuò)誤 ,提示出錯(cuò)信息 正常事件流: ( 1) 啟動 系統(tǒng) ( 2)用戶輸入請求信息 ( 3)用戶發(fā)送請求信 ( 4)用戶接收系統(tǒng)的返回信息 備選事件流: , 將失敗信息返回給用戶 表 34 資料管理 用例名稱:資料管理 用例編號: 103 功能描述:用戶進(jìn)行對自己的用戶名和密碼進(jìn)行修改 前置條件: ( 1)有正常的網(wǎng)絡(luò)通信 ( 2)服務(wù)器相關(guān)設(shè)置正確 ( 3)用戶權(quán)限合法 后置條件:用戶進(jìn)行自己資料的維護(hù) 其它條件:操作錯(cuò)誤,提示出錯(cuò)信息 正常事件流: ( 1)用戶輸入更改信息 ( 2)用戶發(fā)送更改信息 備選事件流: ,將失敗信息返回給用戶 10 表 35 提出請求信息 用例名稱:提出請求信息 用 例編號: 104 功能描述: 用戶與系統(tǒng)進(jìn)行正常的交互,系統(tǒng)接收用戶的請求操作 前置條件: ( 1)有正常的網(wǎng)絡(luò)通信 ( 2) 系統(tǒng) 相關(guān)設(shè)置 已完成 后置條件:用戶進(jìn)行 請求信息的輸入 其它條件:操作錯(cuò)誤,提示出錯(cuò)信息 正常事件流: ( 1)用戶輸入 請求 信息 ( 2)用戶發(fā)送 請求 信息 備選事件流: 請求失敗,重新輸入 特殊需求: 規(guī)范的請求操作 備注:無 表 36 返回請求信息 用例名稱:返回請求信息 用例編號: 105 功能描述:用戶與系統(tǒng)進(jìn)行正常的交互,用戶接收系統(tǒng)返回的信息 前置條件: ( 1)請求信息操作得到響應(yīng) 后置條件:無 其它條件:操作錯(cuò)誤,提示錯(cuò)誤信息 正常事件流:( 1)用戶接收返回信息 備選事件流: 無 特殊需求:無 表 37 斷開連接 用例名稱:斷開連接 用例編號: 106 功能描述:斷開與系統(tǒng)建立的當(dāng)前連接 前置條件: ( 1)與系統(tǒng)正處于正常連接狀態(tài) 后置條件: 無 其它條件: 無 正常事件流:( 1) 用戶發(fā)出斷開連接的請求 ( 2)將斷開連接的命令發(fā)送給系統(tǒng) ( 3)斷開連接 備選事件流: 如斷開連接失敗,將錯(cuò)誤信息返回給用戶 特殊需求:無 備注:無 11 圖 32 管理員 用戶用例圖 根據(jù)管理員用戶的用例圖描述,對管理員用戶的用例進(jìn)行編號劃分入表 38。 第二步,接收用戶請求,并向目的 Web 服務(wù)器轉(zhuǎn)發(fā)用戶請求。 系統(tǒng)設(shè)計(jì)原則 為 滿足系統(tǒng) 操作簡便, 處理大量的請求, 最大限度的提高軟件的質(zhì)量,從而滿足 網(wǎng)絡(luò)代理的 實(shí)際需要,在設(shè)計(jì)開發(fā)過程中遵循了,如下原則: (1) 實(shí)用性原則:本系統(tǒng)是 應(yīng)用型系統(tǒng), 要基本適合 網(wǎng)絡(luò)代理服務(wù)器的 實(shí)際 需求,并能夠處理一些特殊情況的要求。 SQL Server 2020 數(shù)據(jù)庫簡介 SQL Server 是一個(gè)具備完全 Web 支持的數(shù)據(jù)庫產(chǎn)品,提供了對可擴(kuò)展標(biāo)記語言 (XML) 的核心支持以及在 Inter 上和防火墻外進(jìn)行查詢的能力,提供了以 Web 標(biāo)準(zhǔn)為基礎(chǔ)的擴(kuò)展 數(shù)據(jù)庫編程功能。數(shù)據(jù)庫使用 SQL Server 2020 中提供的數(shù)據(jù)庫桌面工具 JDBC 即可實(shí)現(xiàn)系統(tǒng)的正常運(yùn)行,最后只要提供一臺能夠連接因特網(wǎng)的計(jì)算機(jī)進(jìn)行功能測試。同時(shí)為了服務(wù)器的監(jiān)控和管理,服務(wù)器要實(shí)現(xiàn)在運(yùn)行期間的日志進(jìn)行記錄,保存用戶連接的重要信息,進(jìn)行必要的信息管理。 4 圖 13 流式 Socket通信過程 Server 端 創(chuàng)建 Server Socket對象在某端口提供監(jiān)聽服務(wù) 等待來自客戶端 Client的服務(wù)請求 接收 Client 端的請求用返回的Socket 建立連接 通過 Socket 中讀取數(shù)據(jù)來與Client 端通信 關(guān)閉 Socket結(jié)束與當(dāng)前 Client的通信等待其他請求 關(guān)閉 Server Socket對象結(jié)束監(jiān)聽服務(wù) Client 端 創(chuàng)建 Socket對象向 Server的監(jiān)聽端口請求 通過向新 Socket 中讀寫數(shù)據(jù)接來與 Server 端通信 關(guān)閉 Socket,結(jié)束與 Server端的通信 建立連接 數(shù)據(jù)通信 拆除連接 5 第二章 系統(tǒng)分析 系統(tǒng)需求分析 系統(tǒng) 性能需求分析 面對目前網(wǎng)絡(luò)的快速發(fā)展 , 為了 確保代理服務(wù)器 系統(tǒng)能夠長期、安全、穩(wěn)定、可靠、高效的運(yùn)行, 服務(wù)器 系統(tǒng)應(yīng)該滿足以下的性能需求: ( 1) 準(zhǔn)確性和及時(shí)性: 代理服務(wù)器 系統(tǒng)處理的準(zhǔn)確性和及時(shí)性是系統(tǒng)的必要性能 。 多線程的執(zhí)行是并發(fā)的,并發(fā)不同于并行。 系統(tǒng)的開發(fā)方法 該代理服務(wù)器系統(tǒng)將實(shí)現(xiàn)對 HTTP 的代理,這里將圍繞 代理服務(wù)技術(shù)所共有的特性進(jìn)行討論、設(shè)計(jì)實(shí)現(xiàn)。 代理服務(wù)器根據(jù)對應(yīng)的協(xié)議對進(jìn)出服務(wù)器的二進(jìn)制數(shù)據(jù)流進(jìn)行解釋。代理可以提供極好的訪問控制、登錄能力以及地址轉(zhuǎn)換功能,對進(jìn)出防火墻的信息進(jìn)行記錄,便于管理員監(jiān)視和管理系統(tǒng)。 其中包括 服務(wù)器的身份認(rèn)證功能,用戶賬號管理以及日志管理功能。 代理 服務(wù) 技術(shù)取得了廣泛的應(yīng)用前景 ,它 具有非常重要的作用 , 我們可以 通過代理技術(shù) , 來隱藏 自己的 IP地址, 從而加強(qiáng)自己機(jī)器的安全性 ; 代理服務(wù)器實(shí)際上扮演著瀏覽器和 Web服務(wù)器之間的中間人的角色,能夠?qū)g覽器請求進(jìn)行各種各樣的處理, 能夠起到很好的訪問控制作用 ,提高安全保護(hù)等等 。 proxy server actually playing the middleman role of a browser and the Web server, It can request a variety of processing, play a very good access control and improve safety Protection and so on. With the increasing visit to the system and constant improvement of munication technology, the performance requirements of the proxy server is also getting higher and higher. First of all papers introduces the basic knowledge of the proxy and the proxy of munication theory. In the further it includes the proxy server programming technology and multithreading. The design of the proposed multithreaded design applied in a proxy server is an effective solution that server is used by multiuser at the same time. Papers main agents of the proxy function, on the basis of this expanded work management capabilities for the management software. Including server authentication features, user account management, and log management capabilities. Meanwhile the design of multithread used in java work program greatly improves the service performance server. Key words: Proxy Servers, Multithreaded, Network Programming III 目 錄 摘 要 ................................................................. I Abstract ................................................................ II 目 錄 ...................................
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1