diff src/main/java/jp/ac/u_ryukyu/treevnc/client/WaitReply.java @ 42:fe38611c4b2b

change the location of the call cleanUpSession().
author one
date Thu, 25 Oct 2012 19:38:20 +0900
parents c2f0b6907448
children 6687aa9dd55e
line wrap: on
line diff
--- a/src/main/java/jp/ac/u_ryukyu/treevnc/client/WaitReply.java	Mon Oct 22 17:51:02 2012 +0900
+++ b/src/main/java/jp/ac/u_ryukyu/treevnc/client/WaitReply.java	Thu Oct 25 19:38:20 2012 +0900
@@ -2,6 +2,7 @@
 
 import java.io.IOException;
 import java.io.OutputStream;
+import java.net.BindException;
 import java.net.ServerSocket;
 import java.net.Socket;
 
@@ -29,17 +30,21 @@
 				echoServer = new ServerSocket(10001);
 				clientSocket = echoServer.accept();
 				if (clientSocket != null) {
+					echo.client.stopTask();
 					echo.client.close();
 					passflag = true;
+					System.out.println("------waitreply");
 					echo.client.setSocket(echo.createSocketForClient(clientSocket));
 					// hult();
 					// client.init();
 					echo.client.run();
 					echoServer.close();
 				}
+			} catch (BindException e) {
+				break;
 			} catch (IOException e) {
 				System.out.println(e);
-			}
+			} 
 		}
 	}