Mercurial > hg > Members > nobuyasu > tightVNCProxy
annotate src/myVncProxy/AcceptThread.java @ 191:b2f0cd0cff6c default tip
Added tag Version-1.0 for changeset 79046b4e5990
author | Yu Taninari <you@cr.ie.u-ryukyu.ac.jp> |
---|---|
date | Tue, 29 Nov 2011 15:52:44 +0900 |
parents | 134deb9f8148 |
children |
rev | line source |
---|---|
118 | 1 package myVncProxy; |
70
c92ec7258953
change name AcceptThread
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
2 import java.net.Socket; |
71 | 3 import java.io.IOException; |
4 import java.io.InputStream; | |
5 import java.io.OutputStream; | |
70
c92ec7258953
change name AcceptThread
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
6 |
71 | 7 public class AcceptThread implements Runnable { |
8 MyRfbProto rfb; | |
9 byte[] imageBytes; | |
80 | 10 int port; |
11 | |
71 | 12 AcceptThread(MyRfbProto _rfb) { |
13 rfb = _rfb; | |
14 } | |
70
c92ec7258953
change name AcceptThread
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
15 |
80 | 16 AcceptThread(MyRfbProto _rfb, int p) { |
17 rfb = _rfb; | |
18 port = p; | |
19 } | |
184 | 20 |
21 public void changeRfb(MyRfbProto _rfb) { | |
22 rfb = _rfb; | |
23 } | |
80 | 24 |
71 | 25 public void run() { |
80 | 26 rfb.selectPort(port); |
71 | 27 while (true) { |
28 try { | |
29 Socket newCli = rfb.accept(); | |
70
c92ec7258953
change name AcceptThread
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
30 |
71 | 31 OutputStream os = newCli.getOutputStream(); |
32 InputStream is = newCli.getInputStream(); | |
33 rfb.newClient(this, newCli, os, is); | |
34 } catch (IOException e) { | |
35 e.printStackTrace(); | |
36 System.out.println(e); | |
37 } | |
38 } | |
39 } | |
73 | 40 } |