基于Windows的SOCKS5 PROXY的设计与实现VVC++

时间:2020-11-18 09:26:42 计算机应用毕业论文 我要投稿

基于Windows的SOCKS5 PROXY的设计与实现VVC++

毕业论文


目 录
前 言1
1 绪论2
1.1 代理服务器在INTERNET访问管理中的应用2
1.1.1 Internet访问管理面临的问题2
1.1.2 使用代理服务器进行Internet访问管理的优势3
1.2 本课题的研究背景4
1.3 论文的主要研究内容5
2 代理服务器的实现模型和工作原理6
2.1代理服务器工作过程的概述6
2.1.1代理服务器的访问代理的工作过程6
2.1.2代理服务器的访问管理和安全控制的工作过程6
2.1.3代理服务器的加快访问速度的工作过程8
2.2代理服务器的实现模型和总体框架9
2.2.1代理服务器的实现模型9
2.2.2代理服务器的总体框架10
2.3 代理服务器的工作原理11
2.3.1 HTTP代理服务器的工作原理12
2.3.2 SOCKS 5代理服务器12
3 WINDOWS网络编程模型20
3.1 WINSOCK 概述21
3.1.1套接字(Sockets)21
3.1.2和套接字有关的基本概念22
3.1.3 Winsock编程原理23
3.2 WINSOCK I/O 模型24
3.2.1 select模型24
3.2.2 WSAAsyncSelect25
3.2.3 WSAEventSelect26
4 SOCKET的工作机制29
4.1 SOCKET的数据结构29
4.2 SOCKET编程原理29
5 代理服务器的设计与实现40
5.1代理服务器设计的概述40
5.2代理服务器的设计目标与需求分析41
5.2.1代理服务器的设计目标41
5.2.2代理服务器设计的需求分析41
5.3代理服务器的实现43
结束语51
致谢52
参考文献53

基于Windows的SOCKS5 PROXY的设计与实现

摘要 本文对 Internet 访问管理和代理服务器的实现方法及技术,在理论和实践相结合的基础上进行了较为深入的研究和探讨,并提供了1个代理服务器的设计实例。在研究和开发过程中,根据 Internet 访问管理在安全和控制两方面的要求,重点研究了代理服务器的工作模型和技术基础,并在网络环境下探讨了实现代理服务器的关键技术,并根据代理服务器的工作特点的要求,对 Windows 环境下多线程编程技术进行了深入的研究;同时把代理服务器的研究和网络协议的研究有机地结合起来,对 TCPIP 协议模型和应用层协议的'实现方法进行了分析和探讨,并以软件工程的方法对代理服务器实现的问题进行了系统的分析和设计,并对其中的关键技术予以编程实现。
关键词: 访问控制 ; 代理服务器; Sockets; TCPIP; SOCKS5

The Design And Implementation Of SOCKS5 PROXY Based On Windows

Abstract Based on the combination of theory and practice, both the control of Internet access and the implement of proxy server are studied and discussed in this paper,and as a result, a design of a proxy server system is presented as well. According to the necessary of security and control of Internet access management , the study and the development are focused on the working model and the implement technology of a proxy server , and the key techonology of realizing a proxy server in a network environment is discussed as well. The Multi_thread programming technology in Windows operation system is also studied to meet the work feature of proxy server system. Meanwhile, the study of proxy server is combined with the study of the network proctocols. The TCPIP protocol model and the technology of implementing the application protocols are also studied and analyzed. The implement of a proxy server system is analyzed and designed in the way of the software engineering, and some key functions are realized by programming.
Key Words: Access Control ; Proxy Server; Sockets; TCPIP; SOCKS5


前 言
随着Internet 在全世界的普及,越来越多的用户正在将自己的个人计算机连入这个网络中。然而,Internet 的访问范围的扩大,对网络管理者提出了更高的要求。在决定如何对网络访问进行管理时,需要综合考虑经济投入,经费控制,网络安全以及内容管理等诸多方面的问题,而使用代理服务器软件系统是解决这1系列问题的有效途径。
第 1 章主要讨论 Internet 访问管理的发展现状及本课题研究前景和意义。
第 2 章着重分析代理服务器的工作模型和实现代理服务器的所需的关键技术,探讨了代理服务器的实现方案和设计方法。
第 3 章讨论 Windows 环境下网络编程的模型及其关键技术 ---------- Sockets技术,着重探讨了如何运用Sockets 技术实现网络访问的代理服务的方法。
第 4 章讨论了基于Sockets 技术的网络编程和操作系统底层的网络协议模块之间的关系,探讨了网络编程可能出现的问题及其解决方法。
第 5 章根据 Internet 访问管理的在安全和控制方面的要求,对代理服务器的设计进行需求分析,产生有关的分析设计文档,并最终形成代理服务器的实现框架,并对其中的主要功能予以编程实现。

【基于Windows的SOCKS5 PROXY的设计与实现VVC++】相关文章:

1.基于Perl的DoS工具设计与实现

2.浅谈基于RFID 的会议签到系统设计与实现论文

3.基于LED的光通信系统的设计与实现论文

4.基于ESMTP的电子邮件发送程序的设计与实现

5.浅谈基于Openstack 的网络攻防实验平台设计与实现论文

6.一种基于网络的监控软件设计与实现

7.基于PowerPC+DSP总线通信软件的设计与实现论文

8.基于J2EE在线考试系统的设计与实现

9.基于OpenGL的邦宝模型积木分析系统设计与实现