annotate src/myVncClient/acceptThread.java @ 28:68f0bc9c4211

modify MyRfbProto.java and acceptThread.java
author e085711
date Wed, 06 Jul 2011 11:31:30 +0900
parents 53c831c3a513
children da5d82180bc2 539d09923e4b
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
17
f9ecb0315303 add package
e085711
parents: 10
diff changeset
1 package myVncClient;
10
9c7eab50c708 update MyRfbProto. add acceptThread
e085711
parents:
diff changeset
2 import java.net.Socket;
9c7eab50c708 update MyRfbProto. add acceptThread
e085711
parents:
diff changeset
3 import java.io.IOException;
27
53c831c3a513 add RFB 003.998
e085711
parents: 19
diff changeset
4 import java.io.InputStream;
53c831c3a513 add RFB 003.998
e085711
parents: 19
diff changeset
5 import java.io.OutputStream;
17
f9ecb0315303 add package
e085711
parents: 10
diff changeset
6
10
9c7eab50c708 update MyRfbProto. add acceptThread
e085711
parents:
diff changeset
7 public class acceptThread implements Runnable {
9c7eab50c708 update MyRfbProto. add acceptThread
e085711
parents:
diff changeset
8 MyRfbProto rfb;
27
53c831c3a513 add RFB 003.998
e085711
parents: 19
diff changeset
9 byte[] imageBytes;
10
9c7eab50c708 update MyRfbProto. add acceptThread
e085711
parents:
diff changeset
10
27
53c831c3a513 add RFB 003.998
e085711
parents: 19
diff changeset
11 acceptThread(MyRfbProto _rfb ) {
10
9c7eab50c708 update MyRfbProto. add acceptThread
e085711
parents:
diff changeset
12 rfb = _rfb;
9c7eab50c708 update MyRfbProto. add acceptThread
e085711
parents:
diff changeset
13 }
9c7eab50c708 update MyRfbProto. add acceptThread
e085711
parents:
diff changeset
14 public void run() {
18
4881586aead9 succeed drawFirstimage()!!
e085711
parents: 17
diff changeset
15 rfb.selectPort();
10
9c7eab50c708 update MyRfbProto. add acceptThread
e085711
parents:
diff changeset
16 while (true) {
9c7eab50c708 update MyRfbProto. add acceptThread
e085711
parents:
diff changeset
17 try {
9c7eab50c708 update MyRfbProto. add acceptThread
e085711
parents:
diff changeset
18 Socket newCli = rfb.accept();
27
53c831c3a513 add RFB 003.998
e085711
parents: 19
diff changeset
19 OutputStream os = newCli.getOutputStream();
53c831c3a513 add RFB 003.998
e085711
parents: 19
diff changeset
20 InputStream is = newCli.getInputStream();
53c831c3a513 add RFB 003.998
e085711
parents: 19
diff changeset
21 rfb.sendRfbVersion(os);
28
68f0bc9c4211 modify MyRfbProto.java and acceptThread.java
e085711
parents: 27
diff changeset
22 rfb.readVersionMsg(is);
27
53c831c3a513 add RFB 003.998
e085711
parents: 19
diff changeset
23 rfb.sendSecurityType(os);
28
68f0bc9c4211 modify MyRfbProto.java and acceptThread.java
e085711
parents: 27
diff changeset
24 rfb.readSecType(is);
68f0bc9c4211 modify MyRfbProto.java and acceptThread.java
e085711
parents: 27
diff changeset
25 rfb.sendSecResult(os);
27
53c831c3a513 add RFB 003.998
e085711
parents: 19
diff changeset
26 rfb.readClientInit(is);
53c831c3a513 add RFB 003.998
e085711
parents: 19
diff changeset
27 rfb.sendInitData(os);
19
965360af5f0b merged some file
e085711
parents: 18
diff changeset
28 rfb.createBimgFlag = true;
27
53c831c3a513 add RFB 003.998
e085711
parents: 19
diff changeset
29 // rfb.addSockTmp(newCli);
53c831c3a513 add RFB 003.998
e085711
parents: 19
diff changeset
30 rfb.addSock(newCli);
10
9c7eab50c708 update MyRfbProto. add acceptThread
e085711
parents:
diff changeset
31 } catch (IOException e) {
19
965360af5f0b merged some file
e085711
parents: 18
diff changeset
32 e.printStackTrace();
965360af5f0b merged some file
e085711
parents: 18
diff changeset
33 System.out.println(e);
10
9c7eab50c708 update MyRfbProto. add acceptThread
e085711
parents:
diff changeset
34 }
9c7eab50c708 update MyRfbProto. add acceptThread
e085711
parents:
diff changeset
35 }
9c7eab50c708 update MyRfbProto. add acceptThread
e085711
parents:
diff changeset
36 }
27
53c831c3a513 add RFB 003.998
e085711
parents: 19
diff changeset
37 }