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

正文內(nèi)容

代理服務(wù)器測(cè)試程序的設(shè)計(jì)與實(shí)現(xiàn)—畢業(yè)設(shè)計(jì)論文(完整版)

  

【正文】 perProxy 是圍繞著怎樣驗(yàn)證代理服務(wù)器的可用性來(lái)展開(kāi)設(shè)計(jì)與實(shí)現(xiàn)的,所以很明確的講整個(gè)系統(tǒng)的主要功能為快速準(zhǔn)確的驗(yàn)證一批代理,并按照一定的 次序?qū)︱?yàn)證結(jié)果進(jìn)行排序,能夠很明顯的看出代理間的速度差異,另外會(huì)提供一些可以給大家?guī)?lái)方便的輔助功能。再 說(shuō), VC++系出自名門,微軟的哪樣?xùn)|西不是 先把你服侍得舒舒服服,然后再把你口袋中的錢掏個(gè)精光呢? VC++是 Windows 平臺(tái)上的 C++編程環(huán)境,學(xué)習(xí) VC要了解很多 Windows 平臺(tái)的特性并且還要掌握 MFC、 ATL、 COM 等的知識(shí),難度比較 大。 本課題的研究方法 課題研究的步驟一般分為五個(gè)步驟: 確定課題 —— 擬定課題計(jì)劃 —— 寫(xiě)開(kāi)題報(bào)告 —— 進(jìn)行研究 —— 結(jié)題 。 ,如某大學(xué) FTP(前提是該代理地址在該資源 的允許訪問(wèn)范圍之內(nèi) ),使用教育網(wǎng)內(nèi)地址段免費(fèi)代理服務(wù)器,就可以用于對(duì)教育 網(wǎng)開(kāi)放的各類 FTP下載上傳,以及各類資料查詢共享等服務(wù)。 test目 錄 論文總頁(yè)數(shù): 22 頁(yè) 1 引言 ................................................................... 1 課題背景 ......................................................... 1 本課題研究的意義 .................................................. 1 本課題的研究方法 .................................................. 2 2 系統(tǒng)設(shè)計(jì)基礎(chǔ) ........................................................... 2 VC++ ...................................................... 2 MFC概述 .......................................................... 2 3 SuperProxy簡(jiǎn)介 ......................................................... 3 系統(tǒng)開(kāi)發(fā)環(huán)境 ..................................................... 3 SuperProxy功能簡(jiǎn)述 ............................................... 3 4 SuperProxy的設(shè)計(jì) ....................................................... 4 SuperProxy的界面設(shè)計(jì) ............................................. 5 SuperProxy功能模塊設(shè)計(jì)階段 ....................................... 6 SuperProxy流程圖 ................................................. 7 5 SuperProxy具體編碼實(shí)現(xiàn) ................................................. 7 代理資源列表模塊實(shí)現(xiàn) .............................................. 7 代理驗(yàn)證 模塊實(shí)現(xiàn) .................................................. 9 6 系統(tǒng)測(cè)試 .............................................................. 18 結(jié) 論 .................................................................. 19 參考文獻(xiàn) .................................................................. 20 致 謝 .................................................................. 21 聲 明 ................................................................... 0 第 1 頁(yè) 共 22 頁(yè) 1 引言 課題背景 代理服務(wù)器英文全稱是 Proxy Server,其功能就是代理網(wǎng)絡(luò)用戶去取得網(wǎng)絡(luò)信息。為了讓習(xí)慣操作 ProxyFox的用者能夠很好的使用 SuperProxy,設(shè)計(jì)了與 ProxyFox相似的界面,當(dāng)然也在一定程度上使界面做得更為簡(jiǎn)潔、美觀。 它的工作主要在開(kāi)放系統(tǒng)互聯(lián) (OSI)模型的對(duì)話層。 本課題研究的意義 在當(dāng)前情況下,由于內(nèi)網(wǎng)和網(wǎng)絡(luò)或者是兩個(gè)不同網(wǎng)絡(luò)之間互訪都有很大的速度瓶頸,就像校園 網(wǎng)去訪問(wèn)電信網(wǎng)就慢的出奇,在這種情況下很多人都會(huì)采用代理上網(wǎng)以期得到可觀的速度。其實(shí)也并非如此,在基本掌握了它之后你就會(huì)發(fā)現(xiàn), VC++使用起來(lái)是很方便的。 微軟做了大量的工作 ,隱藏了好多內(nèi)節(jié)程序開(kāi)發(fā)人員在 Win 下用 C++ amp。 5. 可以選定某個(gè)代理設(shè)置為 IE 代理 。 SuperProxy 的界面設(shè)計(jì) 圖 2 ProxyFox主界面 第 6 頁(yè) 共 22 頁(yè) 圖 3 SuperProxy主界面 SuperProxy 功能模塊設(shè)計(jì)階段 在這個(gè)階段里,主要是完成對(duì)整個(gè)系統(tǒng)的一個(gè)基礎(chǔ)構(gòu)建,包括劃分模塊,以及設(shè)想一下特定模塊的實(shí)現(xiàn)概要,而不是考慮具體的實(shí)現(xiàn)細(xì)節(jié),這會(huì)留在后面的編碼實(shí)現(xiàn)階段來(lái)完成。 SuperProxy 流程圖 圖 4 SuperProxy系統(tǒng)流程圖 5 SuperProxy 具體編碼實(shí)現(xiàn) 代理資源列表模塊實(shí)現(xiàn) 這里列出這樣一個(gè)函數(shù),完成代理資源列表的加載。 INT nFind。 if(nFind = 0) { sAddress = (() nFind 1)。 INT nItemCount = ()。 // // 創(chuàng)建線程 INT i。 CString sDestURL, sVerifyString。 } if(g_apThread[i]CreateThread()) { (m_nNextVerifyItem1, LIST_VERIFY_COLUMN, 驗(yàn)證中 ...)。 i++) { g_apThread[i]PostThreadMessage(MY_WM_VERIFY_START, 0, 0)。 // 創(chuàng)建 Inter連接,測(cè) 試服務(wù)器速度 CInterSession *m_pSession = NULL。 // 1 秒的發(fā)送超時(shí) m_pSessionSetOption(INTERNET_OPTION_RECEIVE_TIMEOUT, 7000)。 delete m_pSession。 m_pHttpConnClose()。// 開(kāi)始進(jìn)行 HTTP文件下載 dwTimeStartLink = GetTickCount()。 if(m_pHttpConn != NULL) m_pHttpConnClose()。 return。 } void CSuperProxyDlg::OnVerifyFinished(WPARAM wParam, LPARAM lParam) { //處理驗(yàn)證完成的信息 INT nID = (INT)wParam。 ASSERT(p)。 } else { (nVerifyItem, LIST_VERIFY_COLUMN, lose)。 if(m_nNextVerifyItem nItemCount) m_nNextVerifyItem ++。 continue。 } }while(m_nNextVerifyItem nItemCount)。 1. 單元測(cè)試: 單元測(cè)試 是開(kāi)發(fā)者編寫(xiě)的一小段代碼,用于檢驗(yàn)被測(cè)代碼的一個(gè)很小的、很明確的功能是否正確。 第 20 頁(yè) 共 22 頁(yè) 在整個(gè)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)中,本人學(xué)得了很多的實(shí)用知識(shí),一些在平常學(xué)習(xí)中接觸不到的知識(shí)。 第 21 頁(yè) 共 22 頁(yè) 致 謝 本文是在劉云本老師的熱情關(guān)心和指導(dǎo)下完成的,他淵博的知識(shí)和嚴(yán)謹(jǐn)?shù)闹螌W(xué)作風(fēng)使我受益匪淺,對(duì)順利完成本課題起到了極大的作用。 ( 5)學(xué)校可以公布學(xué)位論文的全部或部分內(nèi)容(保密學(xué)位論文在解密后遵守此規(guī)定)。形象的說(shuō):它是網(wǎng)絡(luò)信息的中轉(zhuǎn)站。 IP封鎖:中國(guó)電信用戶有很多網(wǎng)站是被限制訪問(wèn)的,這種限制是人為的,不同 Serve 對(duì)地址的封鎖是不同的。首先 根據(jù)自己的特點(diǎn) , 選擇適于自己的知識(shí)結(jié)構(gòu),自己感興趣的課題 。 Windows 下編程需要了解 Windows的消息機(jī)制以及回調(diào) (callback)函數(shù)的原理; MFC是 Win32API的包裝類,需要理解文檔視 圖類的結(jié)構(gòu),窗口類的結(jié)構(gòu),消息流向等等; COM是代碼共享的二進(jìn)制標(biāo)準(zhǔn),需要掌握其基本原理等等。以下對(duì) SuperProxy 將要實(shí)現(xiàn)的功能做簡(jiǎn)要的描述: 8. 可以從 .txt 格式的文件 導(dǎo)入代理列表 ,自動(dòng)從文件中識(shí)別出代理 , 自動(dòng)過(guò)濾掉空白或者無(wú)效格式代理。 圖 1 SuperProxy 功能結(jié) 構(gòu)圖 10 SuperProxy 的設(shè)計(jì) 在選擇了課題之后,就決定采用基于對(duì)話框的 MFC 程序來(lái)構(gòu)造整個(gè)系統(tǒng),主要原因是作者覺(jué)得比較適合這個(gè)系統(tǒng)的設(shè)計(jì),在開(kāi)發(fā)上也容易上手,另外由于作者有用過(guò)諸如 ProxyFox、 ProxyThorn、 ProxyHunter 這些代理測(cè)試軟件,一直都對(duì)這類軟件有種特殊的感覺(jué),會(huì)想自己是否能夠做出類似的的軟件,選擇這個(gè)課題也有一部分因素是因?yàn)檫@個(gè)。 對(duì)于部分 3,這是整個(gè)系統(tǒng)的主要部分,也是系統(tǒng)的主要編碼部分,在這里將要完成對(duì)這些功能實(shí)現(xiàn)的一些總體考慮,這在以后的實(shí)際編碼過(guò)程中有著至關(guān)重要的作用,下面就是一些我們需要在編碼之前做的一些工作: 1) 針對(duì)代理列表的導(dǎo)入和導(dǎo)出,需要定義代理的數(shù)據(jù)結(jié)構(gòu),已經(jīng)存儲(chǔ)代理的文件格式。 CString sLine,sFileName。 } else { while((sLine)) { //尋找資源的描述信息 nFind = (_T(_))。 (0,2,sDescript。 sLine = (nFind)。 //LPCTSTR lpszFile = (LPCTSTR)sFileName。這樣我們?cè)谙麓纬绦騿?dòng)之后才能保證我們刪除的代理資源已經(jīng)不在資源列表中,也同樣看到我們上次增加的資源。尤其是最初的設(shè)計(jì)階段,讓作者對(duì)整個(gè)系統(tǒng)的設(shè)計(jì)有了宏觀上的構(gòu) 思,在界面上也多少參考了 ProxyFox 的設(shè)計(jì),當(dāng)然不是純粹的模仿,在一些方面也加入了作者自己的理解和構(gòu)思,這在后面的比較上就可以看到。 10. 快速準(zhǔn)確地驗(yàn)證所有代理,并自動(dòng)按照速度的快慢排序,另外提供對(duì)單個(gè)代理和可選代理的驗(yàn)證。 MFC 就是掛在它之上的一個(gè)輸助軟件開(kāi)發(fā)包 , MFC 作為與 VC++血肉相連的部分 (注意 C++和 VC++的區(qū)別 :C++是一種程序設(shè)計(jì)語(yǔ)言 , 是一種大家都承認(rèn)的軟件編制的通用規(guī)范 , 而 VC++只是一個(gè)編譯器 , 或者說(shuō)是一種編譯器 +源程序編輯器的 IDE, WS, PlatForm, 這跟 Pascal 和 Dephi 的關(guān)系一個(gè)道理 , Pascal 是Dephi 的語(yǔ)言基礎(chǔ) ,, Dephi 使用 Pascal 規(guī)范來(lái)進(jìn)行 Win 下應(yīng)用程序的開(kāi)發(fā)和編譯 , 卻不同 于 Basic 語(yǔ)言和 VB的關(guān)系 , Basic 語(yǔ)言在 VB 開(kāi)發(fā)出來(lái)被應(yīng)用的年代已經(jīng)成了 Basic 語(yǔ)言的新規(guī)范 , VB 新加的 Basic 語(yǔ)言要素 , 如面對(duì)對(duì)象程序設(shè)計(jì)的要素 , 是一種性質(zhì)上的飛躍 , 使 VB 既是一個(gè) IDE, 又成長(zhǎng)成一個(gè)新的程 第 3 頁(yè) 共 22 頁(yè) 序設(shè)計(jì)語(yǔ)言 , MFC同 BC++集成的 VCL 一樣是一個(gè)非外掛式的軟件包 ,類庫(kù) , 只不過(guò) MFC 類是微軟為 VC++專配的 。另外 同課題教師,經(jīng)常研究討論, 并 歸類整理 自己遇到的 問(wèn)題, 讓 自己不僅做好設(shè)計(jì),并牢牢掌握住需要用到的技術(shù)。 :通常代理服務(wù)器都設(shè)置一個(gè) 較大的硬盤緩沖區(qū),當(dāng)有外界 的信息通過(guò)時(shí),同時(shí)也將其保存到緩沖區(qū)中,當(dāng)其他用
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1