日期:2014-05-20  浏览次数:20683 次

哪位大侠帮忙用socket写个代理程序!
用纯socket实现代理,当程序启动时候在控制台无论输入什么样的协议都可以接受。 测试的时候:在命令行中输入 telnet localhost 80的时候可以转接到别的网站!而打印台的打印出传输的日志以十六进制的方式打印(打印方式有如HEX模式)!

------解决方案--------------------
无论什么协议都可以接受...
你知道世界上有多少种协议吗...这是在说神话吧...

这个难道是传说中的作业吗...
------解决方案--------------------
仅供参考:


Java code
import java.net.* ;

public class ReverseServer {
     public static void main (String [] args ) {
        try
        {
            ServerSocket ss = new ServerSocket ( 7002 ) ;
            boolean bRunning = true ;
            while ( bRunning )
            {
                  Socket s = ss.accept () ;
                  new Thread (new Servicer (s) ).start () ;//为每一个连线的用户创建一个线程,互不干扰
            }
            ss.close() ;
        }
        catch ( Exception e )
        {
            e.printStackTrace() ;
        }
     }
}

------解决方案--------------------
楼主不是要做外挂吧...