From aa03ad970b67eb834fcad455084358f70bf9a487 Mon Sep 17 00:00:00 2001 From: kamhung <22250530@qq.com> Date: Thu, 3 Dec 2015 13:20:17 +0800 Subject: [PATCH] --- .../com/wentch/redkale/net/socks/SocksRunner.java | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src-plugin/com/wentch/redkale/net/socks/SocksRunner.java b/src-plugin/com/wentch/redkale/net/socks/SocksRunner.java index 9470f47ff..7ab1af3d9 100644 --- a/src-plugin/com/wentch/redkale/net/socks/SocksRunner.java +++ b/src-plugin/com/wentch/redkale/net/socks/SocksRunner.java @@ -6,7 +6,6 @@ package com.wentch.redkale.net.socks; import com.wentch.redkale.net.*; -import java.io.*; import java.net.*; import java.nio.*; import java.nio.channels.*; @@ -65,7 +64,11 @@ public class SocksRunner implements Runnable { channel.write(buffer, null, this); return; } - connect(); + try { + connect(); + } catch (Exception e) { + closeRunner(e); + } } @Override @@ -119,10 +122,10 @@ public class SocksRunner implements Runnable { closeRunner(exc); } }); - } catch (IOException e) { + } catch (Exception e) { buffer.clear(); buffer.putChar((char) 0x0504); - if (finest) logger.finest(remoteAddress + " remote connect error"); + if (finest) logger.log(Level.FINEST, remoteAddress + " remote connect error", e); channel.write(buffer, null, new CompletionHandler() { @Override