这些天一直被WebBrowser使用Socket5代理的问题困扰,WebBrowser控件本身仅支持HTTP代理,并不支持Socket5代理
如果想要使用Socket5代理有几种方法。
1.HOOK API
这种方法比较麻烦,不适合俺这种新手,不推荐。
2.自己设置一个HTTP代理服务器,然后将这个HTTP代理服务使用SOCKET5代理
这种方法还不够累的呢,转来转去,更不推荐。
3.将根据SOCKET5协议,利用SOCKET自己发包。
这种方法需要熟悉SOCKET5协议,刚开始我也是走这条路,在编写过程中发现连接很不稳定
经常出现莫名其妙的错误。(应该是俺水平不够导致的问题吧)反正就是也很麻烦。放弃
4.使用代理软件
我最后采用的就是这种方法,刚开始,使用的是SocksCapV2这个工具,发现这玩意不支持咱C#写的东西
一直苦恼中,最后发现 使用ProxyCap这个工具就解决了。这就是俺最近的心得 呵呵 水平有限,绕了很多弯路。
如果想要使用Socket5代理有几种方法。
1.HOOK API
这种方法比较麻烦,不适合俺这种新手,不推荐。
2.自己设置一个HTTP代理服务器,然后将这个HTTP代理服务使用SOCKET5代理
这种方法还不够累的呢,转来转去,更不推荐。
3.将根据SOCKET5协议,利用SOCKET自己发包。
这种方法需要熟悉SOCKET5协议,刚开始我也是走这条路,在编写过程中发现连接很不稳定
经常出现莫名其妙的错误。(应该是俺水平不够导致的问题吧)反正就是也很麻烦。放弃
4.使用代理软件
我最后采用的就是这种方法,刚开始,使用的是SocksCapV2这个工具,发现这玩意不支持咱C#写的东西
一直苦恼中,最后发现 使用ProxyCap这个工具就解决了。这就是俺最近的心得 呵呵 水平有限,绕了很多弯路。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货