private void startServerToClientThread(final Socket socket, int port) {
Thread clientThread = new Thread("SQL Remote Debugger Server on port " + port) {
@Override
public void run() {
Debugger sqlQueryDebugger = null;
boolean isLogging = false;
try {
ObjectInputStream in = new ObjectInputStream(new BufferedInputStream(socket.getInputStream()));
final ObjectOutputStream out = new ObjectOutputStream(new BufferedOutputStream(socket.getOutputStream()));
sqlQueryDebugger = new Debugger() {
@Override
public synchronized void debugQueries(DebuggerData sqlQueryDebuggerData) {
try {
out.writeObject(new ClientDebugQueriesMessage(sqlQueryDebuggerData));
out.flush();