CsoImpl1.java

import java.io.*;
import java.util.*;
import java.net.*;
import java.rmi.*;
import java.rmi.server.UnicastRemoteObject;

public class CsoImpl1
	extends UnicastRemoteObject
	implements Cso 
{
	private String name;
  public static final int port=105;
   public static final String host="umslvma.umsl.edu";

	public CsoImpl1(String s) throws RemoteException {
		super();
		name = s;
	}

	public String[] sayWhoIs(String s) throws RemoteException {
  String line[]=new String[50];
line =new CsoPort1().readCso(s);
return line;
  }//sayWhoIs

public static void main(String args[])
	{
		// Create and install a security manager
		System.setSecurityManager(new RMISecurityManager());

		try {
			CsoImpl1 obj = new CsoImpl1("CsoServer1");
		Naming.rebind("//jinx.umsl.edu/~siegel/java1.1/part5/rmi/CsoServer1", obj);
			System.out.println("CsoServer 1bound in registry");
		} catch (Exception e) {
			System.out.println("CsoImpl1 err: " + e.getMessage());
		}
	}
}