24
|
1 package myVncProxy;
|
10
|
2 import java.net.Socket;
|
|
3 import java.io.IOException;
|
43
|
4 import java.io.InputStream;
|
|
5 import java.io.OutputStream;
|
10
|
6
|
|
7 public class acceptThread implements Runnable {
|
|
8 MyRfbProto rfb;
|
25
|
9 byte[] imageBytes;
|
27
|
10
|
25
|
11 acceptThread(MyRfbProto _rfb ) {
|
10
|
12 rfb = _rfb;
|
|
13 }
|
|
14 public void run() {
|
23
|
15 rfb.selectPort();
|
10
|
16 while (true) {
|
|
17 try {
|
|
18 Socket newCli = rfb.accept();
|
43
|
19 OutputStream os = newCli.getOutputStream();
|
|
20 InputStream is = newCli.getInputStream();
|
|
21 rfb.sendRfbVersion(os);
|
|
22 rfb.sendSecurityType(os);
|
|
23 rfb.readClientInit(is);
|
|
24 rfb.sendInitData(os);
|
27
|
25 rfb.createBimgFlag = true;
|
42
|
26 // rfb.addSockTmp(newCli);
|
|
27 rfb.addSock(newCli);
|
10
|
28 } catch (IOException e) {
|
25
|
29 e.printStackTrace();
|
|
30 System.out.println(e);
|
10
|
31 }
|
|
32 }
|
|
33 }
|
|
34 }
|