Podrias utilizar un
Scanner (con su respectivo delimitador) para leer cada mensaje
Código Java:
Ver originalScanner leerCliente = new Scanner(miSocket.getInputStream());
leerCliente.useDelimiter("**");
if ( leerCliente.
hasNext() ) String mensaje
= leerCliente.
next();