vc 簡易代理服務器的設(shè)計(socket編程).doc

vc 簡易代理服務器的設(shè)計(socket編程).doc

ID:17932355

大小:81.50 KB

頁數(shù):16頁

時間:2018-09-10

vc 簡易代理服務器的設(shè)計(socket編程).doc_第1頁
vc 簡易代理服務器的設(shè)計(socket編程).doc_第2頁
vc 簡易代理服務器的設(shè)計(socket編程).doc_第3頁
vc 簡易代理服務器的設(shè)計(socket編程).doc_第4頁
vc 簡易代理服務器的設(shè)計(socket編程).doc_第5頁
資源描述:

《vc 簡易代理服務器的設(shè)計(socket編程).doc》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫

1、VC++簡易代理服務器的設(shè)計(Socket編程)摘要代理服務器是介于瀏覽器和Web服務器之間的一臺服務器,它的功能是代理網(wǎng)絡(luò)用戶去取得網(wǎng)絡(luò)信息。它的工作原理是,接收客戶機的數(shù)據(jù)連接請求,并將請求傳給Web服務器;再從Web服務器接收返回的數(shù)據(jù),最后把數(shù)據(jù)傳給客戶端顯示。本論文講述的是關(guān)于一個簡...

摘 要
代理服務器是介于瀏覽器和Web服務器之間的一臺服務器,它的功能是代理網(wǎng)絡(luò)用戶去取得網(wǎng)絡(luò)信息。它的工作原理是,接收客戶機的數(shù)據(jù)連接請求,并將請求傳給Web服務器;再從Web服務器接收返回的數(shù)據(jù),最后把數(shù)據(jù)傳給客戶端顯示。本論文講述的是關(guān)于一個簡單的代理服務器的實

2、現(xiàn),在實現(xiàn)中采用客戶機/服務器結(jié)構(gòu)模型開發(fā)應用程序,基于一般的訪問瀏覽速度慢、效率底、安全功能不強等原因,將以簡單、合理、有效為原則;為了方便分析和設(shè)計,系統(tǒng)設(shè)計中設(shè)置不同的狀態(tài)量用于標識客戶機、代理服務器及服務器間的聯(lián)結(jié)狀態(tài)。在保證系統(tǒng)基本功能的同時,使用多線程機制使得代理系統(tǒng)有更好的延續(xù)性。此代理系統(tǒng)具有簡單,易用,網(wǎng)絡(luò)化等優(yōu)點,能夠完成一般的HTTP訪問代理服務。

關(guān)鍵詞:客戶機/服務器結(jié)構(gòu);多線程;套接字;代理服務器
 
TheDesignofSimpleProxyServer
Abstract
Theproxyser

3、verisaserverwhichsituatesbetweenthebrowserandaWebserver.It’sprincipleofworkis,itreceivestheconnectionrequestfromtheclient,andhandsdowntherequestedtotheWebserver,thenreceivesdatawhichisreturnedfromtheWebserver.,finallyhandsitdownthedatatotheclient.Intherealization,itadoptsClient/Serverstruc

4、turalmodeltodevelopapplication.Becauseofbrowsespeedslow,lowefficientandnotsafeenough,ittakessimple,reasonableandeffectiveastheprinciple.Inthesystemdesign,itsetsdifferentstatestoidentifyclient,proxyserverandtheconnectivestatebetweenservers.Whenthesystem'sbasicfunctionareguaranteed,itusethemultith

5、readingtoenabletheproxyservertohaveabettercontinuousfeature.Thisproxysystemhasthemeritsuchassimple,easytouseandsoon,anditcancompletetheproxyofgeneralHTTPvisit.



Keywords:Client/Serverarchitecture;Multithreading;Socket;ProxyServer
 
本課題的研究方法
此代理服務器系統(tǒng)將

6、是建立在WindowsNT平臺上的網(wǎng)絡(luò)應用程序設(shè)計。由于需要服務器為其他許多稱為客戶的主機提供服務,而客戶主機又可以隨時打開和關(guān)閉,在選擇網(wǎng)絡(luò)應用程序體系結(jié)構(gòu)時就采用支持這些特點的客戶機/服務器結(jié)構(gòu)。還將運用Windows下網(wǎng)絡(luò)編程的標準接口WinSock,因為它允許兩個或多個應用程序在相同機器上,或者是通過網(wǎng)絡(luò)相互交流,它是真正協(xié)議無關(guān)的接口。為了便于直接使用Windows提供的網(wǎng)絡(luò)編程接口,我們使用MicrosoftVisualC++6.0作為開發(fā)工具,利用MFC類庫中提供的兩個Socket類CAsyncSocket和Csocket。使用這兩個Socket類,我們可以運用面向?qū)ο蟮?/p>

7、方法來進行Socket編程,而且它們還分別在較低和較高層次上封裝了WindowsSocketsAPI,為程序員開發(fā)Socket程序提供了便利。




目 錄
1   引言   1
1.1   課題背景   1

當前文檔最多預覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。