Cliente Servidor Java- C

seatu23
21 de Abril del 2010
Hola:
Estoy haciendo una aplicacion que consiste en un servidor en c y un cliente en java. Tengo problemas en la comunicacion porque al enviar un mensaje al servidor (por ej HOLA SERVIDOR), este lo toma a veces como varios mensajes(por ej: HOLA, despues SERV y despues IDOR)

Utilizo en java para enviar mensaje:

out = new DataOutputStream(s.getOutputStream());
out.writeBytes(String ....)

y en c para recibirlo:

char buffer[256];
memset(buffer,0,256);
recv(canal_cliente,buffer,sizeof(buffer),0);


Gracias.