@Override
	public void start() {
		if (running) {
			throw new IllegalStateException("server already running!");
		}
		running = true;
		try {
			this.threadPool = Executors.newFixedThreadPool(100);
			this.serverSocket = new ServerSocket();
			this.serverSocket.setReuseAddress(true);
			this.serverSocket.bind(new InetSocketAddress(proxyBridgePort));
		} catch (final IOException e) {
			throw new SocksException("error preparing socks5bridge server for authenticated proxy session", e);
		}
		new Thread(this).start();
	}
@ Override public void start ( ) { if ( running ) { throw new IllegalStateException ( "server already running!" ) ; } running = true ; try { this . threadPool = Executors . newFixedThreadPool ( 100 ) ; this . serverSocket = new ServerSocket ( ) ; this . serverSocket . setReuseAddress ( true ) ; this . serverSocket . bind ( new InetSocketAddress ( proxyBridgePort ) ) ; } catch ( final IOException e ) { throw new SocksException ( "error preparing socks5bridge server for authenticated proxy session" , e ) ; } new Thread ( this ) . start ( ) ; }
@see AnonymousSocks5Server#start()