如果你要通过HTTP穿过防火墙你完全可以用Sockcap,sock2http等软件,如果你要自己编制的话,呵呵,那么你要先准备好一个服务器,你自己建立一套协议,让你的程序访问你的服务器,然后再转成oicq的协议,不过看来不太可能,人家可是软件公司才有服务器阿,你一个人难道还想自己做服务器吗?还是用别人的软件吧,用http穿过防火墙必须要网络服务器中转的,别想了。实际点

解决方案 »

  1.   

    我估计是这个样子的,你来管理原来的将ip数据根据端口分发给个程序的任务,
    接管全部发送到80的数据,根据不同的ip头分发给ie或者qq
      

  2.   

    同志们:
    谢谢你们的回答和kao,
    我曾经看到过有关如何通过http协议和socket服务器通信的问题。
    只是一时没有保存下来,要命的是我连其中几个关键的技术名词都没记住。
    问题是:
    请仔细看看oicq,
    他的协议因该是socket over http.
      

  3.   

    wininet api
    HttpSendRequest...wininet api可以自动使用ie里面设置的http proxy你要做的是把自己的服务器改成适应http的请求
      

  4.   

    你自己写个代理不就可以了么,网上这方面的例子挺多的,前段时间大富翁论坛里就有人问过,有不少网友提供了源代码,各种版本的,你去查查,也许可以找到:)顺便帮我看看这个问题:)http://www.csdn.net/expert/topic/544/544860.xml