论文部分内容阅读
随着Internet在全世界的普及,越来越多的用户正在将自己的个人计算机连入这个网络中。然而,Internet访问范围的扩大,对网络管理者提出了更高的要求,在决定如何对网络访问进行管理时,需要综合考虑经济投入、经费控制、网络安全以及内容管理等诸多方面的问题,而使用代理服务器软件系统是解决这一系列问题的有效途径。 本文对Internet访问管理和代理服务器的实现方法及技术,在理论和实践相结合的基础上进行了较为深入的研究和探讨,并提供了一个代理服务器的设计实例。在研究和开发过程中,根据Internet访问管理在安全和控制两方面的要求,重点研究了代理服务器的工作模型和技术基础,并在网络环境下探讨了实现代理服务器的关键技术,并且根据代理服务器的工作特点的要求,对Windows环境下多线程编程技术进行了深入的研究;同时把代理服务器的研究和网络协议的研究有机地结合起来,对TCP/IP协议模型和应用层协议的实现方法进行了分析和探讨,并以软件工程的方法对代理服务器实现的问题进行了系统的分析和设计,并对其中的关键技术予以编程实现。 第1章主要讨论Internet访问管理的发展现状及本课题研究前景和意义。 第2章着重分析代理服务器的工作模型和实现代理服务器的所需的关键技术,探讨了代理服务器的实现方案和设计方法。 第3章讨论Windows环境下网络编程的模型及其关键技术——Sockets技术,着重探讨了如何运用Sockets技术实现网络访问的代理服务的方法。 第4章讨论了基于Sockets技术的网络编程和操作系统底层的网络协议模块之间的关系,探讨了网络编程可能出现的问题极其解决方法。 第5章讨论Windows环境下多线程编程技术的实现方法。 第6章讨论TCP/IP协议模型及其应用层协议的实现方法,对包括HTTP、FTP、TELNET等多种协议的实现方式进行了深入的探讨。 第7章根据Internet访问管理的在安全和控制方面的要求,对代理服务器的设计进行需求分析,产生有关的分析设计文档,并最终形成代理服务器的实现框架,并对其中的主要功能予以编码实现。