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

正文內(nèi)容

畢業(yè)設(shè)計-簡易代理服務(wù)器的設(shè)計—論文(文件)

2024-12-25 17:42 上一頁面

下一頁面
 

【正文】 . Merry Christmas, Marmee! Many of them! Thank you for our books. We read some, and mean to every day, they all cried in chorus. Merry Christmas, little daughters! I39。t laugh at me, Jo! I didn39。t want anyone to use these but Marmee, said Beth。 on them instead of `M. March39。 除非另有科研合同和其他法律文書的制約,本論文的科研成果屬于成都信息工程學(xué)院。 ( 2)學(xué)??梢圆捎糜坝?、縮印或其他復(fù)制方式保存學(xué)位論文。在此向他表示我最衷心的感謝! 在論文完成過程中,本人還得到了秦老師和邱發(fā)明同學(xué)的熱心幫助,本人向他們表示深深的謝意! 最后向在百忙之中評審本文的各位專家、老師表示衷心的感謝! 作者簡介: 姓 名:蔣專 性別:男 出生年月: 1984 年 7月 民族:漢 Email: 第 20 頁 共 20頁 聲 明 本論文的工作是 2021年 2月至 2021年 6月在成都信息工程學(xué)院網(wǎng)絡(luò)工程系完成的。 [5] 孫青 .代理服務(wù)器安裝配置與應(yīng)用 [M]. 北京: 冶金工業(yè)出版社 ,2021。 第 18 頁 共 20頁 參考文獻(xiàn) [1] 李凌 .Winsock2網(wǎng)絡(luò)編程實用教程 [M].北京:清華大學(xué)出版社 ,2021。代理服務(wù)器作為客戶端 /服務(wù)器的聯(lián)系紐帶,實現(xiàn)了接收和解釋客戶端的請求,能夠創(chuàng)建到服務(wù)器的新連接,能收服務(wù)器發(fā)來的響應(yīng),發(fā)出和解釋服務(wù)器的響應(yīng)并將該響應(yīng)傳回給客戶端等系統(tǒng)必須的功能。接下來,需要將 IE瀏覽器“屬性” “連接” “局域網(wǎng)設(shè)置” “代理服務(wù)器”中,服務(wù)器地址填入本機(jī) IP地址,端口就填入我們上面設(shè)定的 2021,確定后完成客戶端代理服務(wù)器的設(shè)置。) break。 if(port1024){ cout注意 1~1024 是保留端 口號,使用有可能會引起端口沖突 !endl。 用 StartProxy()啟動服務(wù)后可以讓程序準(zhǔn)備接收一個字符,根據(jù)字符判斷代理服務(wù)器是否要主動關(guān)閉。 endif 當(dāng)完成這步這后,我們程序也就差不多設(shè)計好了,一個嚴(yán)謹(jǐn)?shù)某绦騿T應(yīng)該做好程序的掃尾工作,需最后完成客戶端、代理服務(wù)器和代理服務(wù)器、服務(wù)器的套接字關(guān)閉工作,設(shè)定它們的狀態(tài)為關(guān)閉。 pParpPairStateClitoProClosed=TRUE。 } 最后是將這些數(shù)據(jù)信息 send 給客戶機(jī),使用 send 命令發(fā)送數(shù)據(jù)給客戶端,成功時返回接收的字節(jié)數(shù),錯誤時顯示出錯信息,并關(guān)閉代理服務(wù)器到客戶端的連接套接字,設(shè)置連接狀態(tài)為關(guān)閉。 if (retval == 0) { printf(Server closed connection\n)。 closesocket(conn_socket)。 return 1。 = htons(port)。server,0,sizeof(server))。 ::SetEvent(pParH_StateProToSvr)。 socket_type = SOCK_STREAM。 struct sockaddr_in server。 printf(\n Received %d bytes,data[%s] from client\n,retval,Buffer)。 如果返回的字節(jié)數(shù)為零,表示客戶端關(guān)閉連接,此時也應(yīng)關(guān)閉客戶端到代理服務(wù)器的套接字,設(shè)置連接狀態(tài)為關(guān)閉。 =TRUE。 在剛才的處理線程中,如果代理服務(wù)器、 Server 以及客戶端、代理服務(wù)器端的連接沒有關(guān)閉,就使用 send 命令發(fā)送請求數(shù)據(jù)給數(shù)據(jù)服務(wù)器( Server),成功時返回接收的字節(jié)數(shù),錯誤時顯示出錯信息,并關(guān)閉代理服務(wù)器到 Server的連接套接字,設(shè)置連接狀態(tài)為關(guān)閉,直到接下來的處理不出錯為止。 這里 strstr 調(diào)用用于在 字符串 buf 中尋找 第一次出現(xiàn)的位置( 它 不會 比較結(jié)束符 NULL),將值賦給指針 p。 由于客戶端在連接時,都會和代理服務(wù)器連接,發(fā)出請求,一般為 mand url(//GET == GET / )形式 ,定義buf用于存儲接收到的請求字符串 。 closesocket()。 if(retval==SOCKET_ERROR) { printf(\nError Receive)。 =TRUE。 AfxBeginThread(ClientToProxy,pParam)。 msg_socket=accept(listen_socket,(struct sockaddr*)amp。 return 3。 再用 listen_socket=socket(AF_INET,SOCK_STREAM,0)語句 打開 socket 描述符 。 =INADDR_ANY。 sockaddr_in local。 WSACleanup()。 第 10 頁 共 20頁 啟動代理服務(wù)器 這里,在運用套接字編程中由于 Winsock在被調(diào)用時是動態(tài)鏈接庫 Winsock DLL 形式實現(xiàn)的,首先需調(diào)用 WSAStartup()函數(shù)對 Winsock DLL 進(jìn)行初始化,它的第一個參數(shù)指定要加載的 Winsock 庫的版本,高字節(jié)為次版本號,低字節(jié)為主版本號;第二個參數(shù)是用來返回 DLL 庫的詳細(xì)信息,是指向 WSADATA 結(jié)構(gòu)的指針。剛開始時運行 VC++ 開發(fā)工具,單擊菜單“ Tools/Options...” ,彈出 Options對話框,選擇 Directories 選項卡,首先在 “ Show directories for:” 下拉菜單中選擇 Include files,將 SDK 中頭文件的目錄添 加到:“ Directories:”列 表中,如圖 3 所示: 第 9 頁 共 20頁 圖 3 Include files設(shè)置 然后在 “ Show directories for:” 下拉菜單中選擇 Library files,進(jìn)行同樣的設(shè)置,如圖 4 所示。例如,如果要在數(shù)據(jù)進(jìn)入的時候進(jìn)行過濾,這些數(shù)據(jù)最好按行讀?。蝗欢?,大多數(shù)時候,當(dāng)數(shù)據(jù)到達(dá)代理服務(wù)器時,立即把它轉(zhuǎn)發(fā)出去更適合高效這一要求。 多線程流程 由于 代理服務(wù)器 和大多數(shù)服務(wù)器一樣,如果要處理多個請求,它應(yīng)該使用多線程。 另外,任何 Windows Socket函數(shù)對 IP地址和端口號的引用和傳送給 Windows Sockets 函數(shù)的 IP 地址和端 口號均是按照網(wǎng)絡(luò)順序組織的,這也包括了sockaddr_in 結(jié)構(gòu)這一數(shù)據(jù)類型中的 IP 地址域和端口域 (但不包括 sin_family域 )。其中, ClientToProxy 用于實現(xiàn) 收取 Client 數(shù)據(jù)請求并 傳給Server。 Send 函數(shù)在一個連接的套接字上發(fā)送緩沖區(qū)內(nèi)的數(shù)據(jù),返回發(fā)送數(shù)據(jù)的實際字節(jié)數(shù)。在同一時間處理多個連接請求的服務(wù)器通常使用 listen 函數(shù),如果一個連接請求到達(dá)并且排隊也滿,客戶端將接收錯誤。 設(shè)置監(jiān)聽狀態(tài) listen() Listen 函數(shù)設(shè)置套接字進(jìn)入監(jiān)聽狀態(tài)。 當(dāng)然,客戶端程序也可以在不顯示綁定地址和端口號的情況下發(fā)送數(shù)據(jù)或者連接。 指定本地地址- bind() 當(dāng)一個套接字用 socket()創(chuàng)建后,存在一個名字空間 (地址族 ),但它沒有被命名。這 API 數(shù)據(jù)都是平臺無關(guān)的。 i_ntoa 函數(shù)將一個網(wǎng)絡(luò)字節(jié)順序的 32 位 IP 地址轉(zhuǎn)化字符串。 struct in_addr sin_addr。如果Winsock 強迫使 用特定的尋址方式,添加其他協(xié)議就不大可能了。如果沒有加載,將返回 SOCKET_ERROR,加載的函數(shù)是 WSAStartup,其定義如下: int WSAStartup(WORD wVersionRequested,LPWSADATA lpWSAData)。此時客戶端使用socket 函數(shù)創(chuàng)建的套接字,服務(wù)器端使用 accept 函數(shù)創(chuàng)建的套接字,雙方就可以通信了。首先服務(wù)器端創(chuàng)建監(jiān)聽套接字,并為它關(guān)聯(lián)一個本地地址(指定 IP地址和端口號),然后進(jìn)入監(jiān)聽狀態(tài)準(zhǔn)備接收客戶端的連接請求。而當(dāng)需要確保數(shù)據(jù)準(zhǔn)確無誤地到達(dá)時,則應(yīng)采用面向連接的傳輸方式。這樣,通過在內(nèi)部使用非注冊的 IP 地址,并將它們轉(zhuǎn)換為一小部 第 4 頁 共 20頁 分外部注冊的 IP 地址,從而減少了 IP 地址注冊的費用。例如有 軟件: Wingate, Winproxy 等。 ICS 即 Inter 連接共享( Inter Connection Sharing)的英文簡稱,是 Windows 系統(tǒng)針對家庭網(wǎng)絡(luò)或小型的 Intra 網(wǎng)絡(luò)提供的一種 Inter 連接共享服務(wù)。 在內(nèi)網(wǎng)中,出現(xiàn)的 IP 數(shù)據(jù),全是內(nèi)網(wǎng)和代理服務(wù)器的IP。當(dāng)機(jī)器通過代理服務(wù)器上網(wǎng)時。而當(dāng)我們使用相應(yīng)協(xié)議的代理服務(wù)器后,就可以達(dá)到隱藏自己當(dāng)前所在地地址的目的了 。 第 3 頁 共 20頁 防止攻擊 : 隱藏自己的真實地址信息,還可隱藏自己的 IP,防止被黑客攻擊。這樣,局域局內(nèi)沒有與外網(wǎng)相連的眾多機(jī)器就可以通過內(nèi)網(wǎng)的一臺代理服務(wù)器連接到外網(wǎng),大大減少費用。而且,大部分代理服務(wù)器都具有緩沖的功能,就好 像 一個大的 Cache,它有很大的存儲空間,它不斷將新 取得數(shù)據(jù)儲存到它本機(jī)的存儲器上,如果瀏覽器所請求的數(shù)據(jù)在它本機(jī)的存儲器上已經(jīng)存在而且是最新的,那么它就不重新從 Web服務(wù)器取數(shù)據(jù),而直接將存儲器上的數(shù)據(jù)傳送給用戶的瀏覽器,這樣就能顯著提高瀏覽速度和效率 。形象的說:它是網(wǎng)絡(luò)信息的中轉(zhuǎn)站。還將運用 Windows 下網(wǎng)絡(luò)編程的標(biāo)準(zhǔn)接口 WinSock , 因為它允許兩個或多個應(yīng)用程序在相同機(jī)器上,或者是通過網(wǎng)絡(luò)相互交流,它是真正協(xié)議無關(guān)的接口。 除了上面的因素外,通過一個簡單的代理程序的開發(fā),我們能從實現(xiàn)過程中學(xué)習(xí)到網(wǎng)絡(luò)通信和網(wǎng)絡(luò)編程的基礎(chǔ)知識,加深理解和掌握我們所使用的開發(fā)語言。在 代理 服務(wù)器的眾多功能中,安全性是一個突出且敏感的功能。代理服務(wù)器從提出到現(xiàn)在,不斷的經(jīng)歷著內(nèi)容 更進(jìn)和技術(shù)的革新,各種代理服務(wù)器產(chǎn)品更是層出不窮。s basic function are guaranteed, it use the multithreading to enable the proxy server to have a better continuous feature. This proxy system has the merit such as simple, easy to use and so on, and it can plete the proxy of general HTTP visit. Key words: Client / Server architecture; Multithreading; Socket; Proxy Server 目 錄 論文總頁數(shù): 20頁 1 引言 .......................................................................................................................... 1 課題背景 ............................................................................................................ 1 本課題研究的意義 .............................................................................................. 1 本課題的研究方法 .............................................................................................. 1 2 理論基礎(chǔ) ................................................................................................................... 2 代理服務(wù)器 ........................................................................................................ 2 目前的代理服務(wù)技術(shù) .......................................................................................... 3 SOCKET 面向連接
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1