SOCKET代理实现方法
来源:互联网 发布:淘宝一件代发怎么做 编辑:程序博客网 时间:2024/06/06 04:33
代理服务器的工作机制很象我们生活中常常提及的代理商,假设你的机器为A机,你想获得的数据由B机提供,代理服务器为C机,那么具体的连接过程是这样的。 首先,A机需要B机的数据,它与C机建立连接,C机接收到A机的数据请求后,与B机建立连接,下载A机所请求的B机上的数据到本地,再将此数据发送至A机,完成代理任务。
HTTP、SOCK、FTP代理的区别
● 浏览器用HTTP或SOCK代理。
● 下载软件用HTTP或SOCK代理。
● 上传软件用FTP或SOCK代理。
● 其他的一般用SOCK代理。(聊天,MUD游戏等)
SOCK代理使用范围很广,但SOCK有SOCK4和SOCK5之分,有什么区别呢?其中SOCK4只支持TCP协议;SOCK5支持TCP和UDP协议,还支持身份验证、服务器端域名解释等。SOCK4能干的SOCK5都可以干,反过来就不行。我们常用的聊天软件(如QQ),用的是TCP和UDP协议的,所以QQ只能用SOCK5的代理。
目前在Windows平台下代理服务器软件产品主要有:Microsoft Proxy,Microsoft ISA,Netscape Proxy、WinProxy、WinGate Pro、winRoute、SyGate以及CCProxy等等。
由于目前HTTP应用最广泛,因为http代理的实现也是最重要的。http代理又有两种认证方式: Proxy Basic认证和Proxy NTLM认证。
Proxy Basic认证一般用于 不太重要的场合,因为Basic认证时直接把用户名密码变一下形就从网络上传过去了,随便sniffer一下就能把这个 数据截获从而得到 密码。
Proxy NTLM认证用于正式场合,它的认证方式与Windows远程登录的认证方式是一样的,需要三次握手传递信息,不在认证的过程中传递密码,而且,每次认证传递的信息都不一样。
Proxy NTLM认证 涉及到 复杂的密码算法及公钥机制,需要仔细了解的可以看这儿: http://www.innovation.ch/personal/ronald/ntlm.html
的两种认证方式 糖果下载组件 都已经实现:
(本演示程序含有源代码)
Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1757676
- SOCKET代理实现方法
- SOCKET代理实现方法
- SOCKET代理实现方法
- SOCKET代理实现方法
- SOCKET代理实现方法
- SOCKET代理实现方法
- SOCKET代理实现方法
- SOCKET代理实现方法
- SOCKET代理实现方法
- SOCKET代理实现方法
- SOCKET代理实现方法
- 代理类实现方法
- NSProxy实现代理方法
- ubuntu 下ssh实现socket 代理
- socket的IP_TRANSPARENT选项实现代理
- JAVA动态代理实现方法
- UIScrollView代理方法的实现
- iOS开发,代理实现方法
- ADO.NET的数据绑定机制剖析及其应用
- 纳新通告
- 《给初学者的Windows Vista的补遗手册》之073
- 修改ComboBox控件模板实例
- 使用.NET开发数据库应用程序(2)---给初学者看的文章
- SOCKET代理实现方法
- Thinking In系列大师Bruce Eckel博客中文版入驻CSDN
- 80后投资部落:小项目练手 大项目跟投
- 如何对表操作进行监控
- 2007年牛人牛语录
- WPF中如何解决3d模型与贴图不能完全匹配的问题
- 《给初学者的Windows Vista的补遗手册》之072
- 锻造软件需求人员的六大要素
- Silverlight技术应用篇“photo viewer”动画效果欣赏