This commit is contained in:
@@ -6,7 +6,6 @@
|
|||||||
package com.wentch.redkale.net.socks;
|
package com.wentch.redkale.net.socks;
|
||||||
|
|
||||||
import com.wentch.redkale.net.*;
|
import com.wentch.redkale.net.*;
|
||||||
import java.io.*;
|
|
||||||
import java.net.*;
|
import java.net.*;
|
||||||
import java.nio.*;
|
import java.nio.*;
|
||||||
import java.nio.channels.*;
|
import java.nio.channels.*;
|
||||||
@@ -65,7 +64,11 @@ public class SocksRunner implements Runnable {
|
|||||||
channel.write(buffer, null, this);
|
channel.write(buffer, null, this);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
try {
|
||||||
connect();
|
connect();
|
||||||
|
} catch (Exception e) {
|
||||||
|
closeRunner(e);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@@ -119,10 +122,10 @@ public class SocksRunner implements Runnable {
|
|||||||
closeRunner(exc);
|
closeRunner(exc);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
} catch (IOException e) {
|
} catch (Exception e) {
|
||||||
buffer.clear();
|
buffer.clear();
|
||||||
buffer.putChar((char) 0x0504);
|
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<Integer, Void>() {
|
channel.write(buffer, null, new CompletionHandler<Integer, Void>() {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
Reference in New Issue
Block a user