我需要在本地开启一个http proxy和socks proxy。http proxy可以通过用Jetty来实现。我测试的时候输入http://localhost:port/就可以访问。其中的port是开启这个虚拟proxy返回的端口。可是socks proxy 不知道如何去写,有人写过类似的类吗?谢谢

解决方案 »

  1.   

    不知道你要干啥! portMap 有现成的软件可以做,何必自己写一个呢!
      

  2.   

    回复楼上,我需要写一个testcase.来测试一些类的行为。所以必须在这个testcase完成这些事情。
      

  3.   

    1 启动Socket,侦听某个端口
    2 客户端连接你的端口
    3 你启动线程,连接目标端口
    4 你从客户端读取数据,转发到目标的OutputStream
    5 你从目标的InputStream 读取数据,转发到客户端的OutputStream这就是代理。 读取到的数据怎么用,要不要变动,看你的业务需求了。