eBorder 还有很多公司有偿的代理服务! 是做好了的 
要自己写的话,你必须有一台服务器,把所有的http请求包转换为socket包

解决方案 »

  1.   

    to  Soking(方呈怡心) :
    是的,当然需要一台服务器。希望能有相关技术。
      

  2.   

    用socket. 騰訊就是用的這個
      

  3.   

    System.Net.WebProxy webprox =new System.Net.WebProxy();
    Uri proxyURI =new Uri("http://" + 代理服务器地址 + ":" + 端口号);
    webprox.Address = proxyURI;
    System.Net.GlobalProxySelection.Select = webprox;
    这样这台电脑的interent连接就是使用代理了
    MyEmail:[email protected]
      

  4.   

    是不是需要拦截本机中的tcp包,进行处理?
      

  5.   

    理论上很简单,但实际不简单,得了解QQ通讯的机制才能做,要知道现在QQ通讯协议是加密的.
      

  6.   

    以下只是我的猜测
    代理服务器应该是对某个TCP端口进行贞听,当qq发送它的IP包的时候先连接代理,在将自己的ip包对代理服务器发送,代理服务器将ip包分析,得到目的地址和端口,发送该ip包到目的,当对方有数据返回是根据对方返回的包重新发回本地机器。
    这样的话,我们根本不需要知道qq的加密协议,将代理服务其变为qq把客户端发给代理的qq包原封不动的发给qq服务器,得到回馈原封不动的发还客户端就应该可以了。