本帖最后由 VisualEleven 于 2011-12-19 07:20:28 编辑

解决方案 »

  1.   

    没看懂你这东西的原理,修改目标站点地址了吧,就看你的sock服务器是怎么操作的,如果能在任意时间解析客户端发来的数据的话,那你就可以修改了目标站点地址再发送数据给服务器
      

  2.   

    你想做通过服务端真实收取网页内容,再转给客户端,客户端想实现一条连接上发送多个址吧
    你那首先要与服务器有自己知道的自定义协议(因为是流):如可以定为,网址长度+网址BUF,用于服务器端收到多个请求,区分。
    另一点,你可以在接收成功后,再SEND一次网址长度+网址BUF给服务器,再接收就行,两边不关闭这连接就可以。
      

  3.   


    有再次SEND地址给服务器,但是返回回来的是 "通过代理连接远端主机失败!",我用的服务器软件是CCPROXY测试的,就是想功能像proxifier那样,不论什么服务端都能代理电脑上所有软件数据出去,,有没有哪个rfc文档有这方面的规定的?看了rfc1928的规定好像只有UDP可以使用地址+端口+文件内容的方法,,TCP没看到有这样的格式..
      

  4.   

    看你要的什么高度了:1,重新连接2,http中LOCATION:字段设置
      

  5.   

    不太明白你指的高度是什么,我想代理的不全是HTTP连接,也有可能会出现其他的TCP连接,你说的重新连接是指把整个连接断掉,再重新建立连接吗?不知道我有没有理解错,如果没有的话,这样子是可以,不过如果有好几个进程访问不同的IP地址,那不是要一直断开重连,这样会不会浪费很多的网络资源?有没有办法保持着当前这个连接,只是改变目标地址
      

  6.   

    基本上就是要像proxifier那样,可以开启多连接,,比如代理服务器,是允许多连接数的,我现在只能单连接,要怎么才可以多连接?