Streams-Problem

Hallo,

ich habe ein C-Programm als Client-Applikation geschrieben, das mit ein Java-Applikation als server kommuniziert.

das C-Programm schickt so ein Array:

#define ANMELDE_LEN 64

#define PROTOKOLLKENN 0x7F
#define SPEZIFIKATION 100
#define FUNKTIONSID 200
#define ORTID 800

#define ANMELDE_COPY 4*6
unsigned char anmeldung[] = {0,0,0,52,
0,0,0,1,
0,0,0,PROTOKOLLKENN,
0,0,0,SPEZIFIKATION,
0,0,0,FUNKTIONSID,
0,0,0,ORTID};

send( s, send_buf, ANMELDE_LEN, 0 );

Das Problem : ich muss ein ‚/n‘ am End des Array "Anmeldung"um mein daten beim Java-Server zu lesen, so siehts mein Java-Programm:
BufferedReader in = new BufferedReader(new InputStreamReader(clientSocket.getInputStream()));

while((inputLine = (String)in.readLine())!=null)
{
System.out.println("empangene nachricht von server: " + inputLine);
}

Wie kann ich das Array in java-Programm lesen ohn das Teminierung Zeichen ‚/n‘ in C-Programm zu einfügen?

Gruss.
Hicham

gelöst
BufferedInputStream in = new BufferedInputStream(clientSocket.getInputStream());
int t = 0;
do{
t = in.read();
if(t != -1)
System.out.println("empfangene nachricht von server: " + t);
}while(t != -1);