diff --git a/Client/src/tk/jackyliao123/proxy/client/socks/SocksClient.java b/Client/src/tk/jackyliao123/proxy/client/socks/SocksClient.java index 2c3cf98..09eea95 100644 --- a/Client/src/tk/jackyliao123/proxy/client/socks/SocksClient.java +++ b/Client/src/tk/jackyliao123/proxy/client/socks/SocksClient.java @@ -1,7 +1,12 @@ package tk.jackyliao123.proxy.client.socks; +import java.io.IOException; +import java.net.InetSocketAddress; +import java.nio.ByteBuffer; +import java.nio.channels.ServerSocketChannel; +import java.util.HashMap; + import tk.jackyliao123.proxy.ChannelWrapper; -import tk.jackyliao123.proxy.Constants; import tk.jackyliao123.proxy.Logger; import tk.jackyliao123.proxy.client.TCPTunnel; import tk.jackyliao123.proxy.client.Tunnel; @@ -12,15 +17,6 @@ import tk.jackyliao123.proxy.event.AcceptEventListener; import tk.jackyliao123.proxy.event.EventProcessor; -import java.io.DataInputStream; -import java.io.File; -import java.io.FileInputStream; -import java.io.IOException; -import java.net.InetSocketAddress; -import java.nio.ByteBuffer; -import java.nio.channels.ServerSocketChannel; -import java.util.HashMap; - public class SocksClient implements AcceptEventListener { public final EventProcessor processor; public final HashMap connections; @@ -77,6 +73,10 @@ public void stop() { running = false; } + public boolean isConnected() { + return connected; + } + private void run() { while (running) { try { @@ -85,6 +85,7 @@ private void run() { e.printStackTrace(); } } + } public void freeId(int id) {