annotate 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
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
182
8a0e30e527e7 add test/Rfb.java test/VncClient.java test/VncServer.java
e085711
parents:
diff changeset
1 package test;
8a0e30e527e7 add test/Rfb.java test/VncClient.java test/VncServer.java
e085711
parents:
diff changeset
2
8a0e30e527e7 add test/Rfb.java test/VncClient.java test/VncServer.java
e085711
parents:
diff changeset
3 import java.io.IOException;
8a0e30e527e7 add test/Rfb.java test/VncClient.java test/VncServer.java
e085711
parents:
diff changeset
4 import java.io.InputStream;
8a0e30e527e7 add test/Rfb.java test/VncClient.java test/VncServer.java
e085711
parents:
diff changeset
5 import java.io.OutputStream;
8a0e30e527e7 add test/Rfb.java test/VncClient.java test/VncServer.java
e085711
parents:
diff changeset
6 import java.net.ServerSocket;
8a0e30e527e7 add test/Rfb.java test/VncClient.java test/VncServer.java
e085711
parents:
diff changeset
7 import java.net.Socket;
8a0e30e527e7 add test/Rfb.java test/VncClient.java test/VncServer.java
e085711
parents:
diff changeset
8
8a0e30e527e7 add test/Rfb.java test/VncClient.java test/VncServer.java
e085711
parents:
diff changeset
9 public class VncServerTest implements java.lang.Runnable {
8a0e30e527e7 add test/Rfb.java test/VncClient.java test/VncServer.java
e085711
parents:
diff changeset
10 String host;
8a0e30e527e7 add test/Rfb.java test/VncClient.java test/VncServer.java
e085711
parents:
diff changeset
11 int acceptPort;
8a0e30e527e7 add test/Rfb.java test/VncClient.java test/VncServer.java
e085711
parents:
diff changeset
12 Rfb rfb;
8a0e30e527e7 add test/Rfb.java test/VncClient.java test/VncServer.java
e085711
parents:
diff changeset
13 Thread th;
8a0e30e527e7 add test/Rfb.java test/VncClient.java test/VncServer.java
e085711
parents:
diff changeset
14 ServerSocket sock;
8a0e30e527e7 add test/Rfb.java test/VncClient.java test/VncServer.java
e085711
parents:
diff changeset
15
8a0e30e527e7 add test/Rfb.java test/VncClient.java test/VncServer.java
e085711
parents:
diff changeset
16 public static void main(String[] argv) {
8a0e30e527e7 add test/Rfb.java test/VncClient.java test/VncServer.java
e085711
parents:
diff changeset
17 VncServerTest s = new VncServerTest(argv);
8a0e30e527e7 add test/Rfb.java test/VncClient.java test/VncServer.java
e085711
parents:
diff changeset
18 try {
8a0e30e527e7 add test/Rfb.java test/VncClient.java test/VncServer.java
e085711
parents:
diff changeset
19 s.init();
8a0e30e527e7 add test/Rfb.java test/VncClient.java test/VncServer.java
e085711
parents:
diff changeset
20 }catch (IOException e) {
8a0e30e527e7 add test/Rfb.java test/VncClient.java test/VncServer.java
e085711
parents:
diff changeset
21 e.printStackTrace();
8a0e30e527e7 add test/Rfb.java test/VncClient.java test/VncServer.java
e085711
parents:
diff changeset
22 }
8a0e30e527e7 add test/Rfb.java test/VncClient.java test/VncServer.java
e085711
parents:
diff changeset
23 s.startThread();
8a0e30e527e7 add test/Rfb.java test/VncClient.java test/VncServer.java
e085711
parents:
diff changeset
24
8a0e30e527e7 add test/Rfb.java test/VncClient.java test/VncServer.java
e085711
parents:
diff changeset
25 }
8a0e30e527e7 add test/Rfb.java test/VncClient.java test/VncServer.java
e085711
parents:
diff changeset
26
8a0e30e527e7 add test/Rfb.java test/VncClient.java test/VncServer.java
e085711
parents:
diff changeset
27 VncServerTest(String[] argv) {
8a0e30e527e7 add test/Rfb.java test/VncClient.java test/VncServer.java
e085711
parents:
diff changeset
28 acceptPort = Integer.parseInt(argv[0]);
8a0e30e527e7 add test/Rfb.java test/VncClient.java test/VncServer.java
e085711
parents:
diff changeset
29 rfb = new Rfb();
8a0e30e527e7 add test/Rfb.java test/VncClient.java test/VncServer.java
e085711
parents:
diff changeset
30 }
8a0e30e527e7 add test/Rfb.java test/VncClient.java test/VncServer.java
e085711
parents:
diff changeset
31
8a0e30e527e7 add test/Rfb.java test/VncClient.java test/VncServer.java
e085711
parents:
diff changeset
32 void init() throws IOException {
8a0e30e527e7 add test/Rfb.java test/VncClient.java test/VncServer.java
e085711
parents:
diff changeset
33 sock = new ServerSocket(acceptPort);
8a0e30e527e7 add test/Rfb.java test/VncClient.java test/VncServer.java
e085711
parents:
diff changeset
34 th = new Thread(this);
8a0e30e527e7 add test/Rfb.java test/VncClient.java test/VncServer.java
e085711
parents:
diff changeset
35 }
8a0e30e527e7 add test/Rfb.java test/VncClient.java test/VncServer.java
e085711
parents:
diff changeset
36
8a0e30e527e7 add test/Rfb.java test/VncClient.java test/VncServer.java
e085711
parents:
diff changeset
37 void startThread() {
8a0e30e527e7 add test/Rfb.java test/VncClient.java test/VncServer.java
e085711
parents:
diff changeset
38 th.start();
8a0e30e527e7 add test/Rfb.java test/VncClient.java test/VncServer.java
e085711
parents:
diff changeset
39 }
8a0e30e527e7 add test/Rfb.java test/VncClient.java test/VncServer.java
e085711
parents:
diff changeset
40
8a0e30e527e7 add test/Rfb.java test/VncClient.java test/VncServer.java
e085711
parents:
diff changeset
41
8a0e30e527e7 add test/Rfb.java test/VncClient.java test/VncServer.java
e085711
parents:
diff changeset
42 public void run() {
8a0e30e527e7 add test/Rfb.java test/VncClient.java test/VncServer.java
e085711
parents:
diff changeset
43 try {
8a0e30e527e7 add test/Rfb.java test/VncClient.java test/VncServer.java
e085711
parents:
diff changeset
44 System.out.println("accept Port number : "+ acceptPort);
8a0e30e527e7 add test/Rfb.java test/VncClient.java test/VncServer.java
e085711
parents:
diff changeset
45 Socket cli = sock.accept();
8a0e30e527e7 add test/Rfb.java test/VncClient.java test/VncServer.java
e085711
parents:
diff changeset
46 InputStream is = cli.getInputStream();
8a0e30e527e7 add test/Rfb.java test/VncClient.java test/VncServer.java
e085711
parents:
diff changeset
47 OutputStream os = cli.getOutputStream();
8a0e30e527e7 add test/Rfb.java test/VncClient.java test/VncServer.java
e085711
parents:
diff changeset
48
8a0e30e527e7 add test/Rfb.java test/VncClient.java test/VncServer.java
e085711
parents:
diff changeset
49 rfb.sendRfbVersion(os);
8a0e30e527e7 add test/Rfb.java test/VncClient.java test/VncServer.java
e085711
parents:
diff changeset
50 int rfbMinor = rfb.readVersionMsg(is, os);
8a0e30e527e7 add test/Rfb.java test/VncClient.java test/VncServer.java
e085711
parents:
diff changeset
51 rfb.sendSecurityType(os);
8a0e30e527e7 add test/Rfb.java test/VncClient.java test/VncServer.java
e085711
parents:
diff changeset
52 rfb.readSecType(is);
8a0e30e527e7 add test/Rfb.java test/VncClient.java test/VncServer.java
e085711
parents:
diff changeset
53 rfb.sendSecResult(os, is);
8a0e30e527e7 add test/Rfb.java test/VncClient.java test/VncServer.java
e085711
parents:
diff changeset
54
8a0e30e527e7 add test/Rfb.java test/VncClient.java test/VncServer.java
e085711
parents:
diff changeset
55
8a0e30e527e7 add test/Rfb.java test/VncClient.java test/VncServer.java
e085711
parents:
diff changeset
56 }catch(IOException e) {
8a0e30e527e7 add test/Rfb.java test/VncClient.java test/VncServer.java
e085711
parents:
diff changeset
57 e.printStackTrace();
8a0e30e527e7 add test/Rfb.java test/VncClient.java test/VncServer.java
e085711
parents:
diff changeset
58 }
8a0e30e527e7 add test/Rfb.java test/VncClient.java test/VncServer.java
e085711
parents:
diff changeset
59
8a0e30e527e7 add test/Rfb.java test/VncClient.java test/VncServer.java
e085711
parents:
diff changeset
60
8a0e30e527e7 add test/Rfb.java test/VncClient.java test/VncServer.java
e085711
parents:
diff changeset
61
8a0e30e527e7 add test/Rfb.java test/VncClient.java test/VncServer.java
e085711
parents:
diff changeset
62
8a0e30e527e7 add test/Rfb.java test/VncClient.java test/VncServer.java
e085711
parents:
diff changeset
63
8a0e30e527e7 add test/Rfb.java test/VncClient.java test/VncServer.java
e085711
parents:
diff changeset
64 }
8a0e30e527e7 add test/Rfb.java test/VncClient.java test/VncServer.java
e085711
parents:
diff changeset
65 }