import java.rmi.*;
import java.io.*;

public class IrcWriter {
  public static void main(String[] args) throws Exception {
    // Solo se necesita cuando se recuperan las clases a traves de la red
    // if (System.getSecurityManager() == null)
    //   System.setSecurityManager(new RMISecurityManager());
    String name= args.length<=1 ? "unnamed" : args[1];
    String url= args.length<=0 ? "IrcServer" : "//"+args[0]+"/IrcServer";
    IrcServer server= (IrcServer)Naming.lookup(url);
    System.out.print(url+" got.\n? ");
    server.put("User "+name+" has connected");
    BufferedReader in= new BufferedReader(new InputStreamReader(System.in), 1);
    while(true) {
      String lin= in.readLine();
      if (lin==null)
        break;
      server.put("From "+name+": "+lin);
      System.out.print("? ");
    }
  }
}
