Main.java 912 字节
package org.shadowsocks;
import org.shadowsocks.config.Config;
import org.shadowsocks.config.JsonConfig;
import org.shadowsocks.util.CommandLineParser;

import java.util.Arrays;

public class Main {
    public static void main( String[] args) throws Exception{
        if(null == args || args.length == 0)
        {
            args = new String[]{"ServerMain"};
        }
        String path = System.getProperty("user.dir") + "/config.json";
        Config config = new JsonConfig(path);

        String main = args[0];
//        Config config = CommandLineParser.parse(Arrays.copyOfRange(args,1,args.length));
        switch (main){
            case "LocalMain":
                new ShadowsocksLocal(config).start();break;
            case "ServerMain":
                new ShadowSocksServer(config).start();break;

            default:System.out.println("please set running mode");break;
        }


    }
}