import java.io.*;
import gnu.java.net.local.*;

class localserver
{
  public static void main (String[] argv) throws Throwable
  {
    LocalSocketAddress addr = new LocalSocketAddress (argv[0]);
    LocalServerSocket socket = new LocalServerSocket (addr);
    for (;;)
      {
        LocalSocket sock = (LocalSocket) socket.accept ();
        PrintWriter w = new PrintWriter (new OutputStreamWriter (sock.getOutputStream ()));
        BufferedReader r = new BufferedReader (new InputStreamReader (sock.getInputStream ()));

        w.println ("server says hello");
        w.flush ();
        System.out.println (r.readLine ());
        sock.close ();
      }
  }
}