代理服务器程序的设计与实现(VC++)
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
密 惠 保
目 录 论文总页数:22页1引言11.1课题背景11.2本课题研究的意义11.3本课题的研究方法22系统设计基础22.1VC++6.0简介22.2MFC概述23SuperProxy简介33.1系统开发环境33.2SuperProxy功能简述34SuperProxy的设计44.1SuperProxy的界面设计54.2SuperProxy功能模块设计阶段54.3SuperProxy流程图75SuperProxy具体编码实现75.1代理资源列表模块实现75.2代理验证模块实现96系统测试18结 论19参考文献19致 谢21声 明22
SuperProxy的整个测试过程包括两个阶段:第一阶段是在各个子模块完成之后做的针对单个模块的单元测试;第二个阶段则是在整个系统构建完毕之后做的系统测试。下面将针对这两个阶段进行描述。 内容来自think58 [资料来源:www.THINK58.com]
1. 单元测试: think58
[资料来源:THINK58.com]
单元测试是开发者编写的一小段代码,用于检验被测代码的一个很小的、很明确的功能是否正确。通常而言,一个单元测试是用于判断某个特定条件(或者场景)下某个特定函数的行为。对于Superproxy来说我用到的最多的就是为了判断某个变量的值,而在合适的地方添加MessageBox(),以突出的显示某个变量的值。这通常比插入断点,来一步步看变量值来得更直接一些。 本文来自think58
2. 系统测试:
在整个系统完成之后,就开始进行系统的测试,确保每一个模块之间能够协同完成系统需要的功能,而不会出现某个模块因为另一个模块影响而不能够正常工作。 copyright think58 [资料来源:http://THINK58.com]
这里就IE代理的设置这样一个独立的系统进行的黑盒测试描述: think58 [版权所有:http://think58.com]
1) 代理列表中存在如下的代理数据:
[资料来源:http://www.THINK58.com]
think58.com
[资料来源:http://www.THINK58.com]
[资料来源:www.THINK58.com]
[资料来源:www.THINK58.com]
[资料来源:THINK58.com]
本文来自think58 [版权所有:http://think58.com]
copyright think58 [资料来源:THINK58.com]
图6 代理列表 copyright think58
2) 选择其中的一个代理然后,点击选定设为IE代理: 本文来自think58
[资料来源:http://think58.com]
弹出对话框: 内容来自think58
[来源:http://think58.com]
think58好,好think58
[资料来源:http://think58.com]
[资料来源:http://think58.com]
think58.com
[资料来源:http://www.THINK58.com]
think58好,好think58 [资料来源:http://THINK58.com]
本文来自think58
内容来自think58 [资料来源:www.THINK58.com]
[资料来源:http://THINK58.com]
图7 代理设置确定对话框 think58 [资料来源:http://THINK58.com]
3) 点击确定:
think58.com [资料来源:http://think58.com]
[资料来源:www.THINK58.com]
copyright think58 [来源:http://www.think58.com]
copyright think58 [资料来源:http://think58.com]
本文来自think58 [来源:http://think58.com]
[资料来源:http://www.THINK58.com]
copyright think58 [资料来源:THINK58.com]
[来源:http://www.think58.com]
图8 代理设置成功对话框 本文来自think58
4) 点击确定,然后转入IE属性\连接\局域网设置:
[资料来源:http://think58.com]
[资料来源:www.THINK58.com]
图9 局域网代理设置对话框 本文来自think58 [资料来源:www.THINK58.com]
think58
[资料来源:http://think58.com]
图9 局域网设置 本文来自think58
可以看到IE代理生效,转到注册表:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\下可以看到: 内容来自think58 [资料来源:THINK58.com]
think58.com
[资料来源:http://think58.com]
[资料来源:THINK58.com]
本文来自think58
图10 注册表中对应键值 think58好,好think58 [来源:http://think58.com]
可以看到两个键值都经过修改,IE代理设置成功。 copyright think58 [版权所有:http://think58.com]
think58好,好think58 [资料来源:http://www.THINK58.com]