SOCKET代理实现方法
来源:互联网 发布:箩筐火车软件下载 编辑:程序博客网 时间:2024/06/05 09:31
代理服务器的工作机制很象我们生活中常常提及的代理商,假设你的机器为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
的两种认证方式 糖果下载组件 都已经实现:
(本演示程序含有源代码)
- SOCKET代理实现方法
- SOCKET代理实现方法
- SOCKET代理实现方法
- SOCKET代理实现方法
- SOCKET代理实现方法
- SOCKET代理实现方法
- SOCKET代理实现方法
- SOCKET代理实现方法
- SOCKET代理实现方法
- SOCKET代理实现方法
- SOCKET代理实现方法
- 代理类实现方法
- NSProxy实现代理方法
- ubuntu 下ssh实现socket 代理
- socket的IP_TRANSPARENT选项实现代理
- JAVA动态代理实现方法
- UIScrollView代理方法的实现
- iOS开发,代理实现方法
- 《成长比成功更重要》的得失之间[Updated]
- [转]什么是M0,M1,M2?
- 关于移动教育—一种教育的新形式
- combobox
- sql server获取当前时间
- SOCKET代理实现方法
- 魔鬼的细节 1/2
- EasyJWeb里程碑0.6.0版发布
- 中国移动IM-飞信-0802上线新版本 试用手记
- 《职场》笔记20061217:只居顺境,未受挫折
- Effective C# 原则1:尽可能的使用属性(property),而不是数据成员(field)
- 世界杯与国产开源(四)-为梦而生
- 谁决定了大国崛起?
- SOCkET编程 难点及要点