一个离开.NET的程序员

ryhan

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2011年11月14日

摘要: http://www.25175.com/200609/25175/25175_html/2011-01/4201.html一.网络代理的类型及实现原理: 网络代理服务根据工作层次,一般可分为应用层代理、传输层代理和SOCKS代理。应用层代理是工作在TCP/IP参考模型的应用层之上,它支持对应用层协议(如HTTP,FTP)的代理。它提供的控制最多,但是不灵活,必须要有相应的协议支持。如果协议不支持代理(如SMTP和POP),那就只能在应用层以下代理,也即传输层代理。传输层代理直接与TCP层交互,更加灵活。要求代理服务器具有部分真正服务器的功能:监听特定TCP或UDP端口,接收客户端的请求同时. 阅读全文
posted @ 2011-11-14 14:49 ryhan 阅读(1593) 评论(0) 推荐(1) 编辑

摘要: http://hi.baidu.com/lifulinghan/blog/item/0e1d2754e4a46842d0090620.html通过HTTP协议与代理服务器建立连接,协议信令中包含要连接到的远程主机的IP和端口号,如果有需要身份验证的话还需要加上授权信息,服务器收到信令后首先进行身份验证,通过后便与远程主机建立连接,连接成功之后会返回给客户端200,表示验证通过,就这么简单,下面是具体的信令格式:CONNECT 124.xxx.xxx.xx:443 HTTP/1.1 //建立http隧道要443端口Proxy-Connection: Keep-Alive //客户端到服务器端的连 阅读全文
posted @ 2011-11-14 14:48 ryhan 阅读(4147) 评论(0) 推荐(0) 编辑