diff src/myVncProxy/MyRfbProto.java @ 149:f68f63c298d0

merge
author Yu Taninari <e085734@ie.u-ryukyu.ac.jp>
date Fri, 09 Sep 2011 23:22:58 +0900
parents 0d9a824dd12f c1d7d4fbcfb9
children fb1a62154851
line wrap: on
line diff
--- a/src/myVncProxy/MyRfbProto.java	Fri Sep 09 23:12:37 2011 +0900
+++ b/src/myVncProxy/MyRfbProto.java	Fri Sep 09 23:22:58 2011 +0900
@@ -26,7 +26,6 @@
 import myVncProxy.MulticastQueue.Client;
 
 import java.util.concurrent.ExecutorService;
-import java.util.concurrent.atomic.AtomicBoolean;
 import java.util.concurrent.atomic.AtomicInteger;
 import java.util.zip.DataFormatException;
 import java.util.zip.Deflater;
@@ -55,7 +54,7 @@
 	private boolean clicomp = false;
 
 	private ServerSocket servSock;
-	private int acceptPort;
+	protected int acceptPort;
 	private byte initData[];
 	private LinkedList<Socket> cliListTmp;
 	private LinkedList<Socket> cliList;
@@ -119,6 +118,7 @@
 
 	// 5999を開けるが、開いてないなら+1のポートを開ける。
 	void selectPort(int p) {
+		if(servSock != null ) return ;
 		int port = p;
 		while (true) {
 			try {
@@ -230,7 +230,7 @@
 
 		if (serverMajor < 3) {
 			throw new IOException(
-					"RFB server does not support protocol version 3");
+			"RFB server does not support protocol version 3");
 		}
 
 		if (serverMinor == 998) {