package bomberman;
import javax.naming.Context;
import javax.naming.InitialContext;
import javax.rmi.PortableRemoteObject;
import java.rmi.RemoteException;
import java.util.Properties;
import bomberman.login.Bootstrap;
import java.io.*;
import java.rmi.server.*;
public class ClientJRMP {
public static void main(String[] args){
System.setSecurityManager(new SecurityManager());
try {
String serverAddress = args.length > 0 ? args[0] : "127.0.0.1";
int regServerPort = 1099;
int httpServerPort = 8000;
Properties pr = new Properties();
pr.put(Context.INITIAL_CONTEXT_FACTORY, "com.sun.jndi.rmi.registry.RegistryContextFactory");
pr.put(Context.PROVIDER_URL, "rmi://" + serverAddress + ":" + regServerPort);
InitialContext ic = new InitialContext(pr);
Object objRef = ic.lookup("AuthServer");
Bootstrap bootstrap = (Bootstrap)PortableRemoteObject.narrow(objRef, Bootstrap.class);
Runnable client = bootstrap.getClient();
client.run();
}
catch (Exception e) {
e.printStackTrace();
}
}
}