Olá,
Eu estou desenvolvendo um servidor java baseado em ServerSocket, porém estou usando o console para enviar e receber informações do servidor, mas toda vez que um socket conecta eu nao consigo que outro conecte até o Scanner ler uma linha.
Eu estou usando isto para ler as messagens e envia-las ao servidor:
public static void commandManager() throws Exception {
System.out.print(">");
String cmd = in.nextLine(); // in é um Scanner
System.out.print("\n");
client.sendMensageToServer(cmd);
commandManager();
}