Mercurial > hg > Members > nobuyasu > tightVNCProxy
diff src/test/VncServerTest.java @ 182:8a0e30e527e7
add test/Rfb.java test/VncClient.java test/VncServer.java
author | e085711 |
---|---|
date | Tue, 25 Oct 2011 04:51:23 +0900 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/test/VncServerTest.java Tue Oct 25 04:51:23 2011 +0900 @@ -0,0 +1,65 @@ +package test; + +import java.io.IOException; +import java.io.InputStream; +import java.io.OutputStream; +import java.net.ServerSocket; +import java.net.Socket; + +public class VncServerTest implements java.lang.Runnable { + String host; + int acceptPort; + Rfb rfb; + Thread th; + ServerSocket sock; + + public static void main(String[] argv) { + VncServerTest s = new VncServerTest(argv); + try { + s.init(); + }catch (IOException e) { + e.printStackTrace(); + } + s.startThread(); + + } + + VncServerTest(String[] argv) { + acceptPort = Integer.parseInt(argv[0]); + rfb = new Rfb(); + } + + void init() throws IOException { + sock = new ServerSocket(acceptPort); + th = new Thread(this); + } + + void startThread() { + th.start(); + } + + + public void run() { + try { + System.out.println("accept Port number : "+ acceptPort); + Socket cli = sock.accept(); + InputStream is = cli.getInputStream(); + OutputStream os = cli.getOutputStream(); + + rfb.sendRfbVersion(os); + int rfbMinor = rfb.readVersionMsg(is, os); + rfb.sendSecurityType(os); + rfb.readSecType(is); + rfb.sendSecResult(os, is); + + + }catch(IOException e) { + e.printStackTrace(); + } + + + + + + } +}