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;
}
}
}