Tengo un problema mas o menos.
Tengo un servidor en linux, el cual trabaja con sockets. Este servidor esta hecho en C, y las aplicaciones clientes hasta el momento tambien son en C, por ende la comunicación entre ambas es casi nativa.
El problema, es que ahora quiero construir un cliente Java que se comunique con este servidor. Hasta ahí todo ok, salvo que no se como enviarle la información al servidor.
¿Por qué ?
El problema es que el servidor tiene una serie de estructuras para el envio de la información.
Me explicó.
Cuando esta en el cliente (en C), el programa construye una struct con todos los datos a enviar al servidor. Luego esta estrucutura es enviada, y como es la misma en el servidor, el servidor la "castea" y lee su contenido.
La struct que se envia es la siguiente, junto con un esbozo del códgio de envio.
Código:
Código PHP:
struct str_remote_block
{
short type;
short len;
};
struct str_response
{
RBLCK block;
char data[REMOTE_BUFSIZE+RRWLEN];
};
..
..
str_response r;
r.block.type = 1;
r.block.len = 50;
memcpy ( r.data , datos , sizeof (r.data ) );
Espero que me puedan dar una luz de como solucionar esto.
Gracias por sus comentarios.
Saludos