信号来得到回答,然后对方再把信息以方式传送回来。代理服务器是介于浏览器和服务器之间的台服务器,有了它之后,浏览器不是直接到服务器去取回网页而是向代理服务器发出请求,信号会先送到代理服务器,由代理服务器来取回浏览器所需要的信息并传送给你的浏览器。而且,大部分代理服务器都具有缓冲的功能,就好像个大的,它有很大的存储空间,它不断将新取得数据储存到它本机的存储器上,如果浏览器所请求的数据在它本机的存储器上已经存在而且是最新的,那么它就不重新从服务器取数据,而直接将存储器上的数据传送给用户的浏览器,这样就能显著提高浏览速度和效率。更重要的是代理服务器是链路级网关所提供的种重要的安全功能,它的工作主要在开放系统互联模型的对话层。主要的功能有连接与充当防火墙因为所有内部网的用户通过代理服务器访问外界时,只映射为个地址,所以外界不能直接访问到内部网同时可以设置地址过滤,限制内部网对外部的访问权限另外,两个没有互联的内部网,也可以通过第三方的代理服务器进行互联来交换信息。节省开销前面所讲,所有用户对外只占用个,所以不必租用过多的地址,降低网络的维护成本。这样,局域局内没有与外网相连的众多机器就可以通过内网的台代理服务器连接到外网,大大减少费用。当然也有它不利的面,如许多网络黑客通过这种方法隐藏自己的真实地址,而逃过监视。提高访问速度本身带宽较小,通过带宽较大的与目标主机连接。而且通常代理服务器都设置个较大的硬盘缓冲区,当有外界的信息通过时,同时也将其保存到缓冲区中,当其他用户再访问相同的信息时,则直接由缓冲区中取出信息,传给用户,从而达到提高访问速度的目的。防止攻击隐藏自己的真实地址信息,还可隐藏自己的,防止被黑客攻击。通过分析指定地址,可以查询到网络用户的目前所在地。例如,大家在些论坛上源代码,全套计算机毕业设计免费下载更多全套设计联系最新设计大全商业源代码,全套计算机毕业设计免费下载更多全套设计联系最新设计大全简易代理服务器的设计摘要代理服务器是介于浏览器和服务器之间的台服务器,它的功能是代理网络用户去取得网络信息。它的工作原理是,接收客户机的数据连接请求,并将请求传给服务器再从服务器接收返回的数据,最后把数据传给客户端显示。本论文讲述的是关于个简单的代理服务器的实现,在实现中采用客户机服务器结构模型开发应用程序,基于般的访问浏览速度慢效率底安全功能不强等原因,将以简单合理有效为原则为了方便分析和设计,系统设计中设置不同的状态量用于标识客户机代理服务器及服务器间的联结状态。在保证系统基本功能的同时,使用多线程机制使得代理系统有更好的延续性。此代理系统具有简单,易用,网络化等优点,能够完成般的访问代理服务。关键词客户机服务器结构多线程套接字代理服务器网络投资等。代理服务器从提出到现在,不断的经历着内容更进和技术的革新,各种代理服务器产品更是层出不穷。不难看出,代理服务器在我们信息时代的生活中扮演着越来越重要的作用。本课题研究的意义随着与的飞速发展,作为连接与的桥梁,代理服务器在实际应用中发挥着极其重要的作用。它可用于多个目的,最基本的功能是连接此外还包括安全性缓存内容过滤访问控制管理等功能。在代理服务器的众多功能中,安全性是个突出且敏感的功能。绝大多数企业部门在使用代理服务器的时候,都会考虑这个问题,把它作为选购代理服务器产品的重要依据。目前市场上流行的代理服务器,像等国外的产品,功能和性能等方面都还不错,我们正好可以通过借鉴它们产品的优点,开发个具有自主产权的代理服务器产品。而且从保证安全性的角度出发,我们也很有必要开发个自己的代理服务器。除了上面的因素外,通过个简单的代理程序的开发,我们能从实现过程中学习到网络通信和网络编程的基础知识,加深理解和掌握我们所使用的开发语言。另外,我们也能从中学习到正确的程序开发流程,积累程序开发经验,为以后更深课题的研究打好基础。本课题的研究方法此代理服务器系统将是建立在平台上的网络应用程序设计。由于需要服务器为其他许多称为客户的主机提供服务,而客户主机又可以随时打开和关闭,在选择网络应用程序体系结构时就采用支持这些特点的客户机服务器结构。还将运用下网络编程的标准接口,因为它允许两个或多个应用程序在相同机器上,或者是通过网络相互交流,它是真正协议无关的接口。为了便于直接使用提供的网络编程接口,我们使用作为开发工具,利用类库中提供的两个类和。使用这两个类,我们可以运用面向对象的方法来进行编程,而且它们还分别在较低和较高层次上封装了,为程序员开发程序提供了便利。理论基础代理服务器代理服务器的英文全称是,其功能就是代理网络用户去取得网络信息。形象的说它是网络信息的目录论文总页数页引言课题背景本课题研究的意义本课题的研究方法理论基础代理服务器目前的代理服务技术面向连接的编程模型库的寻址方式字节顺序系统基本套接字调用创建和关闭套接字和指定本地地址设置监听状态建立套接字连接和收发数据和设计方案基本函数设计多线程流程服务器的实现环境创建功能实现数据变量定义启动代理服务器请求处理过程请求响应关闭服务器控制主函数测试结果结论参考文献致谢,声明,商业源代码,全套计算机毕业设计免费下载更多全套设计联系最新设计大全引言课题背景普通的因特网访问是种典型的客户机与服务器结构,而代理服务器将运行于客户机与服务器之间,它作为上常用的种服务器,通常配置在连接的出口处,主要实现代理传输服务。可以这样认为,代理是双向的。即对于内部网上的用户来说,代理服务器可看作是个外部网的代理对于外部网络来说,代理服务器可以看作个要访问外部网的客户。正是由于代理服务器的这种控制方式,可以使用它提高客户访问外网的效率节省网络带宽,增强网络安全性以及减少把地址串转换为地址,再用得到结构赋值给指针。最后,进行下不成功的处理,有了解析后的地址信息后,下步,将这些信息拷贝给结构。端口地址转换成网络字节顺序。打开个,如果打开失败,显示信息,关闭代理服务器到服务器的连接状态在成功创建套接字的连接后,现在就将接收数据服务器的数据,同样用函数来完成,成功时返回接收的字节数,时显示出错信息,关闭代理服务器到服务器的套接字,设置连接状态为关闭,如果返回的字节数为零,表示服务端关闭连接,此时也应关闭代理服务器端到服务器的套接字的句柄,设置连接状态为关闭。注意是保留端口号,使用有可能会引起端口冲突,测试结果完成程序的代码编写,通过调试,修改出现的问题后,将设计的程序通过菜单,选择菜单项重新编译程序,再通过命令生成的执行程序。结果如下图程序编译运行结果在处填下端口号,我设定为,当然你可能取任意值,回车后完成代理服务器的启动。接下来,需要将浏览器属性连接局域网设置代理服务器中,服务器地址填入本机地址,端口就填入我们上面设定的,确定后完成客户端代理服务器的设置。设置结果如下所示图代理设置打开浏览器,输入请求数据访问。这时客户端的浏览器的请求转向我们的代理服务程序,代理程序转发请求给服务器,并从它那儿取回数据,显示在浏览器上,结果如下图通过代理的数据请求结果可见,我们设计的简易代理服务程序成功完成了目标。结论通过对本次课题的研究,运用套接字的编程完成了网络间的通信。代理服务器作为客户端服务器的联系纽带,实现了接收和解释客户端的请求,能够创建到服务器的新连接,能收服务器发来的响应,发出和解释服务器的响应并将该响应传回给客户端等系统必须的功能。当然,此次设计也有许多不足之出。它不具备良好的用户界面,由于缓存的设置可能导致程序溢出。另外,这里只分析处理了协议的请求,对其他协议比如没有做出程序设计,这些都是有待进步开发的。参考文献李凌网络编程实用教程北京清华大学出版社,。王艳平,张越网络与通信程序设计北京人民邮电出版社,。汪晓平,刘韬开发网络典型应用实例导航北京人民邮电出版社,。汪翔,袁辉实践与提高网络编程篇武汉中国铁路出版社,。孙青代理服务器安装配置与应用北京冶金工业出版社,。李明柱,单肃,赵光启最新编程实践与技巧北京北京航空航天出版社,。孔鹏完全自学手册北京机械工业出版社,。商业
温馨提示:手指轻点页面,可唤醒全屏阅读模式,左右滑动可以翻页。
第 1 页 / 共 23 页
第 2 页 / 共 23 页
第 3 页 / 共 23 页
第 4 页 / 共 23 页
第 5 页 / 共 23 页
第 6 页 / 共 23 页
第 7 页 / 共 23 页
第 8 页 / 共 23 页
第 9 页 / 共 23 页
第 10 页 / 共 23 页
第 11 页 / 共 23 页
第 12 页 / 共 23 页
第 13 页 / 共 23 页
第 14 页 / 共 23 页
第 15 页 / 共 23 页
1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。
2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。
3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。
1、该文档不包含其他附件(如表格、图纸),本站只保证下载后内容跟在线阅读一样,不确保内容完整性,请务必认真阅读。
2、有的文档阅读时显示本站(www.woc88.com)水印的,下载后是没有本站水印的(仅在线阅读显示),请放心下载。
3、除PDF格式下载后需转换成word才能编辑,其他下载后均可以随意编辑、修改、打印。
4、有的标题标有”最新”、多篇,实质内容并不相符,下载内容以在线阅读为准,请认真阅读全文再下载。
5、该文档为会员上传,下载所得收益全部归上传者所有,若您对文档版权有异议,可联系客服认领,既往收入全部归您。