annotate src/myVncProxy/acceptThread.java @ 43:08317224ce21

create RFB 003.998
author e085711
date Thu, 23 Jun 2011 07:03:21 +0900
parents 03d2e5db2135
children b16072ddc911
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
24
87b29d6039a6 add package myVncProxy
e085711
parents: 23
diff changeset
1 package myVncProxy;
10
2840c7a259f1 add acceptThread
e085711
parents:
diff changeset
2 import java.net.Socket;
2840c7a259f1 add acceptThread
e085711
parents:
diff changeset
3 import java.io.IOException;
43
08317224ce21 create RFB 003.998
e085711
parents: 42
diff changeset
4 import java.io.InputStream;
08317224ce21 create RFB 003.998
e085711
parents: 42
diff changeset
5 import java.io.OutputStream;
10
2840c7a259f1 add acceptThread
e085711
parents:
diff changeset
6
2840c7a259f1 add acceptThread
e085711
parents:
diff changeset
7 public class acceptThread implements Runnable {
2840c7a259f1 add acceptThread
e085711
parents:
diff changeset
8 MyRfbProto rfb;
25
cded9fd297ab create png data
e085711
parents: 24
diff changeset
9 byte[] imageBytes;
27
13d4d3118cb8 create rfb.cliListTmp
e085711
parents: 25
diff changeset
10
25
cded9fd297ab create png data
e085711
parents: 24
diff changeset
11 acceptThread(MyRfbProto _rfb ) {
10
2840c7a259f1 add acceptThread
e085711
parents:
diff changeset
12 rfb = _rfb;
2840c7a259f1 add acceptThread
e085711
parents:
diff changeset
13 }
2840c7a259f1 add acceptThread
e085711
parents:
diff changeset
14 public void run() {
23
b51bb7bc0766 test update
e085711
parents: 10
diff changeset
15 rfb.selectPort();
10
2840c7a259f1 add acceptThread
e085711
parents:
diff changeset
16 while (true) {
2840c7a259f1 add acceptThread
e085711
parents:
diff changeset
17 try {
2840c7a259f1 add acceptThread
e085711
parents:
diff changeset
18 Socket newCli = rfb.accept();
43
08317224ce21 create RFB 003.998
e085711
parents: 42
diff changeset
19 OutputStream os = newCli.getOutputStream();
08317224ce21 create RFB 003.998
e085711
parents: 42
diff changeset
20 InputStream is = newCli.getInputStream();
08317224ce21 create RFB 003.998
e085711
parents: 42
diff changeset
21 rfb.sendRfbVersion(os);
08317224ce21 create RFB 003.998
e085711
parents: 42
diff changeset
22 rfb.sendSecurityType(os);
08317224ce21 create RFB 003.998
e085711
parents: 42
diff changeset
23 rfb.readClientInit(is);
08317224ce21 create RFB 003.998
e085711
parents: 42
diff changeset
24 rfb.sendInitData(os);
27
13d4d3118cb8 create rfb.cliListTmp
e085711
parents: 25
diff changeset
25 rfb.createBimgFlag = true;
42
03d2e5db2135 stop send png data
e085711
parents: 27
diff changeset
26 // rfb.addSockTmp(newCli);
03d2e5db2135 stop send png data
e085711
parents: 27
diff changeset
27 rfb.addSock(newCli);
10
2840c7a259f1 add acceptThread
e085711
parents:
diff changeset
28 } catch (IOException e) {
25
cded9fd297ab create png data
e085711
parents: 24
diff changeset
29 e.printStackTrace();
cded9fd297ab create png data
e085711
parents: 24
diff changeset
30 System.out.println(e);
10
2840c7a259f1 add acceptThread
e085711
parents:
diff changeset
31 }
2840c7a259f1 add acceptThread
e085711
parents:
diff changeset
32 }
2840c7a259f1 add acceptThread
e085711
parents:
diff changeset
33 }
2840c7a259f1 add acceptThread
e085711
parents:
diff changeset
34 }