优秀的毕业设计论文网
计算机 JAVA 电子信息 单片机 机械机电 模具 土木工程 建筑结构 论文
热门搜索词:网络 ASP.NET 汽车 电气 数控 PLC

简易代理服务器的设计与实现(VC++)

以下是资料介绍,如需要完整的请充值下载.
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
  
资料介绍:

目 录论文总页数: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指定本地地址-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声 明20

[资料来源:http://www.THINK58.com]

1 测试结果

完成程序的代码编写,通过调试,修改出现的问题后,将设计的程序通过“Build”菜单,选择“Rebuild All”菜 单项重新编译程序,再通过“Ctrl+F5”命令生成.EXE的执行程序。结果如下:

内容来自think58 [资料来源:THINK58.com]

[资料来源:THINK58.com]

本文来自think58 [来源:http://www.think58.com]

[资料来源:http://THINK58.com]

图5 程序编译运行结果 本文来自think58 [资料来源:http://www.THINK58.com]

在“Port”处填下端口号,我设定为2000,当然你可能取任意值,回车后完成代理服务器的启动。接下来,需要将IE浏览器“属性”->“连接”->“局域网设置”->“代理服务器”中,服务器地址填入本机IP地址,端口就填入我们上面设定的2000,确定后完成客户端代理服务器的设置。设置结果如下所示:

内容来自think58 [资料来源:www.THINK58.com]

[资料来源:THINK58.com]

图6 代理设置 think58好,好think58 [来源:http://think58.com]

打开IE浏览器,输入www.baidu.com请求数据访问。这时客户端的浏览器的请求转向我们的代理服务程序,代理程序转发请求给baidu服务器,并从它那儿取回数据,显示在浏览器上,结果如下: copyright think58 [资料来源:THINK58.com]

图7 通过代理的数据请求结果 本文来自think58

[来源:http://think58.com]

可见,我们设计的简易代理服务程序成功完成了目标。

内容来自think58

[资料来源:http://think58.com]

[来源:http://think58.com]

copyright think58

[版权所有:http://think58.com]