Estoy intentando leer un mensaje por un socket de la siguiente forma
ServerSocket miSocket = new ServerSocket(500);
BufferedReader leerCliente = new BufferedReader(new InputStreamReader(miSocket .getInputStream()));
String mensaje = leerCliente.readLine();
System.out.println(mensaje);
El problema es que el cliente me envia dos asteriscos para terminar **
Nose como detectarlo para coger el siguiente mensaje y se me mezclan los mensajes.
Espero que sea una tontada y podais ayudarme
Un saludo