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
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
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 }