package bmsi.fsp;

import java.net.*;
import java.io.*;

/** Test PScreen and Keyboard features.
  @author Stuart D. Gathman
  Copyright (C) 2000 Business Management Systems, Inc.
 */
public class test {
  public static void main(String[] argv) throws Exception {
    Runtime rt = Runtime.getRuntime();
    ServerSocket server = new ServerSocket(7112);
    //Process prog = rt.exec("/bms/obj/panel/proxy -a "
    //	+ "localhost:" + server.getLocalPort());
    //Process prog = rt.exec("telnet " + "localhost " + server.getLocalPort());
    //prog.getErrorStream().close();
    Socket sock = server.accept();
    server.close();
    PScreen ps = new PScreen("wy60",sock);
    Keyboard key = ps.getKeyboard();
    ps.write(20,10,40,"Testing",(char)0);
    for (;;) {
      int k = key.readKey();
      if (k == 'q') break;
      ps.write(20,12,40,"VKey = " + k,(char)0);
    }
    ps.close();
    sock.close();
    //System.err.println("wait for proxy");
    //prog.waitFor();	// wait for proxy to terminate
    //Thread.sleep(1000);
  }
}
