comparison src/main/java/jp/ac/u_ryukyu/treevnc/MyRfbProto.java @ 35:1b81deb0abb3

write a little part reconnection.
author one
date Wed, 12 Sep 2012 13:16:47 +0900
parents 9d3478d11d3b
children b7d4d0349f99
comparison
equal deleted inserted replaced
34:f70008073a03 35:1b81deb0abb3
4 import java.net.Socket; 4 import java.net.Socket;
5 import java.nio.ByteBuffer; 5 import java.nio.ByteBuffer;
6 import java.util.LinkedList; 6 import java.util.LinkedList;
7 import java.util.concurrent.atomic.AtomicInteger; 7 import java.util.concurrent.atomic.AtomicInteger;
8 8
9 import jp.ac.u_ryukyu.treevnc.client.EchoClient;
9 import jp.ac.u_ryukyu.treevnc.server.RequestScreenThread; 10 import jp.ac.u_ryukyu.treevnc.server.RequestScreenThread;
10 11
11 import com.glavsoft.exceptions.TransportException; 12 import com.glavsoft.exceptions.TransportException;
12 import com.glavsoft.rfb.protocol.Protocol; 13 import com.glavsoft.rfb.protocol.Protocol;
13 import com.glavsoft.rfb.protocol.ProtocolContext; 14 import com.glavsoft.rfb.protocol.ProtocolContext;
22 final static String versionMsg_3_855 = "RFB 003.855\n"; 23 final static String versionMsg_3_855 = "RFB 003.855\n";
23 private int clients; 24 private int clients;
24 protected MulticastQueue<LinkedList<ByteBuffer>> multicastqueue = new MulticastQueue<LinkedList<ByteBuffer>>(); 25 protected MulticastQueue<LinkedList<ByteBuffer>> multicastqueue = new MulticastQueue<LinkedList<ByteBuffer>>();
25 private RequestScreenThread rThread; 26 private RequestScreenThread rThread;
26 private boolean proxyFlag = true; 27 private boolean proxyFlag = true;
28 private EchoClient echo;
27 29
28 public MyRfbProto() { 30 public MyRfbProto() {
29 rThread = new RequestScreenThread(this); 31 rThread = new RequestScreenThread(this);
30 } 32 }
31 33
310 } 312 }
311 313
312 public void notProxy() { 314 public void notProxy() {
313 proxyFlag = false; 315 proxyFlag = false;
314 } 316 }
317
318
319 public void setEcho(EchoClient _echo) {
320 echo = _echo;
321 }
322
323 public EchoClient getEcho() {
324 return echo;
325 }
315 } 326 }