A简易代理服务器的设计

A简易代理服务器的设计

ID:36490693

大小:363.69 KB

页数:22页

时间:2019-05-11

A简易代理服务器的设计_第1页
A简易代理服务器的设计_第2页
A简易代理服务器的设计_第3页
A简易代理服务器的设计_第4页
A简易代理服务器的设计_第5页
资源描述:

《A简易代理服务器的设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、简易代理服务器的设计摘要代理服务器是介于浏览器和Web服务器之间的一台服务器,它的功能是代理网络用户去取得网络信息。它的工作原理是,接收客户机的数据连接请求,并将请求传给Web服务器;再从Web服务器接收返回的数据,最后把数据传给客户端显示。本论文讲述的是关于一个简单的代理服务器的实现,在实现中采用客户机/服务器结构模型开发应用程序,基于一般的访问浏览速度慢、效率底、安全功能不强等原因,将以简单、合理、有效为原则;为了方便分析和设计,系统设计中设置不同的状态量用于标识客户机、代理服务器及服务器间的联结状态。在保证系统基本功能的同时,使用多线程机制使得代理系统

2、有更好的延续性。此代理系统具有简单,易用,网络化等优点,能够完成一般的HTTP访问代理服务。关键词:客户机/服务器结构;多线程;套接字;代理服务器The Design of Simple Proxy Server AbstractTheproxyserverisaserverwhichsituatesbetweenthebrowserandaWebserver.It’sprincipleofworkis,itreceivestheconnectionrequestfromtheclient,andhandsdowntherequestedtotheWebse

3、rver,thenreceivesdatawhichisreturnedfromtheWebserver.,finallyhandsitdownthedatatotheclient.Intherealization,itadoptsClient/Serverstructuralmodeltodevelopapplication.Becauseofbrowsespeedslow,lowefficientandnotsafeenough,ittakessimple,reasonableandeffectiveastheprinciple.Inthesystemd

4、esign,itsetsdifferentstatestoidentifyclient,proxyserverandtheconnectivestatebetweenservers.Whenthesystem'sbasicfunctionareguaranteed,itusethemultithreadingtoenabletheproxyservertohaveabettercontinuousfeature.Thisproxysystemhasthemeritsuchassimple,easytouseandsoon,anditcancompleteth

5、eproxyofgeneralHTTPvisit.Keywords:Client/Serverarchitecture;Multithreading;Socket;ProxyServer目录论文总页数:20页1引言11.1课题背景11.2本课题研究的意义11.3本课题的研究方法12理论基础22.1代理服务器22.2目前的代理服务技术32.3Socket面向连接的编程模型42.4Winsock库52.4.1winsock的寻址方式52.4.2字节顺序62.5系统基本套接字调用62.5.1创建和关闭套接字-socket()和closesocket()62.5.2

6、指定本地地址-bind()62.5.3设置监听状态-listen()62.5.4建立套接字连接-connect()和accept()62.5.5收发数据-send()和recv()73设计方案73.1基本函数设计73.2多线程流程84服务器的实现84.1环境创建84.2功能实现94.2.1数据变量定义94.2.2启动代理服务器104.2.3请求处理过程114.2.4请求响应134.2.5关闭服务器154.2.6控制主函数155测试结果15结论17参考文献18致谢19声明201引言1.1课题背景普通的因特网访问是一种典型的客户机与服务器结构,而代理服务器将运行

7、于客户机与服务器之间,它作为Internet/Intranet上常用的一种服务器,通常配置在Intranet连接Internet的出口处,主要实现代理传输服务。可以这样认为,代理是双向的。即对于内部网上的用户来说,代理服务器可看作是一个外部网的代理;对于外部网络来说,代理服务器可以看作一个要访问外部网的客户。正是由于代理服务器的这种控制方式,可以使用它提高客户访问外网的效率、节省网络带宽,增强网络安全性以及减少网络投资等。代理服务器从提出到现在,不断的经历着内容更进和技术的革新,各种代理服务器产品更是层出不穷。不难看出,代理服务器在我们信息时代的生活中扮演着

8、越来越重要的作用。1.2本课题研究的意义随着Inte

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。