Mercurial > hg > Members > nobuyasu > tightVNCClient
annotate src/myVncClient/AcceptThread.java @ 53:96efd303d081
change name AcceptThread
author | Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp> |
---|---|
date | Thu, 28 Jul 2011 13:34:36 +0900 |
parents | |
children | c9ef47d9aa55 |
rev | line source |
---|---|
53
96efd303d081
change name AcceptThread
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1 package myVncClient; |
96efd303d081
change name AcceptThread
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
2 import java.net.Socket; |
96efd303d081
change name AcceptThread
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
3 import java.io.IOException; |
96efd303d081
change name AcceptThread
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
4 import java.io.InputStream; |
96efd303d081
change name AcceptThread
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
5 import java.io.OutputStream; |
96efd303d081
change name AcceptThread
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
6 |
96efd303d081
change name AcceptThread
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
7 import myVncClient.MyRfbProto; |
96efd303d081
change name AcceptThread
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
8 |
96efd303d081
change name AcceptThread
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
9 public class acceptThread implements Runnable { |
96efd303d081
change name AcceptThread
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
10 MyRfbProto rfb; |
96efd303d081
change name AcceptThread
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
11 byte[] imageBytes; |
96efd303d081
change name AcceptThread
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
12 |
96efd303d081
change name AcceptThread
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
13 acceptThread(MyRfbProto _rfb ) { |
96efd303d081
change name AcceptThread
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
14 rfb = _rfb; |
96efd303d081
change name AcceptThread
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
15 } |
96efd303d081
change name AcceptThread
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
16 public void run() { |
96efd303d081
change name AcceptThread
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
17 rfb.selectPort(); |
96efd303d081
change name AcceptThread
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
18 while (true) { |
96efd303d081
change name AcceptThread
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
19 try { |
96efd303d081
change name AcceptThread
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
20 Socket newCli = rfb.accept(); |
96efd303d081
change name AcceptThread
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
21 |
96efd303d081
change name AcceptThread
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
22 OutputStream os = newCli.getOutputStream(); |
96efd303d081
change name AcceptThread
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
23 InputStream is = newCli.getInputStream(); |
96efd303d081
change name AcceptThread
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
24 rfb.newClient(this, newCli, os, is); |
96efd303d081
change name AcceptThread
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
25 } catch (IOException e) { |
96efd303d081
change name AcceptThread
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
26 e.printStackTrace(); |
96efd303d081
change name AcceptThread
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
27 System.out.println(e); |
96efd303d081
change name AcceptThread
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
28 } |
96efd303d081
change name AcceptThread
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
29 } |
96efd303d081
change name AcceptThread
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
30 } |
96efd303d081
change name AcceptThread
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
31 } |