everybody. 
Hope you can help me with this one:
I have two threads, which are tasked with handling connections from a client.

This is my code

```
ServerSocket loginSocket = new ServerSocket(8000);
ServerSocket fileSocket = new ServerSocket(7000);

while (running) {
  new LoginThread(loginSocket.accept(),loginInormation).start();
  new LoaderThread(fileSocket.accept()).start();
}

```

When I try to connect to the loginSocket two times, the server will block and stop working, blocking the client, but this doesn't happen if I delete this: 

```
new LoginThread(loginSocket.accept(),loginInormation).start();

```

I'm not getting any error messages, so why is this happening and how can I fix this?