Ver Mensaje Individual
  #4 (permalink)  
Antiguo 26/10/2007, 16:20
aeb_asturias
 
Fecha de Ingreso: marzo-2004
Mensajes: 550
Antigüedad: 20 años, 9 meses
Puntos: 7
Re: sockets entre c y java

En primer lugar decirte que muchas gracias por responder.

El caracter ese raro "ÿ" se me ha quitado haciendo lo que me has dicho

En cuanto al archivo que le paso pues nose como se adjunta un fichero a un mensaje en este foro

Exactamente contiene:

casa
perro
boli

No tiene ninguna linea en blanco al principio ni nada raro. El fichero ese lo escribí a mano y justo al editarlo escribí directamente la palabra "casa", luego le di al boton de Intro y escribí "perro" y por último escribí "boli" asi que no entiendo de donde sale ese espacio en blanco y la palabra "esc" al principo :(


Creo que ya se donde esta el problema pero nose como se soluciona.

Antes de enviar el contenido del fichero , envio una cadena por el socket con este codigo:

char *dato="RF\n";
write(s,dato, sizeof dato);


Y luego ya le envio el contenido del fichero como he puesto en el mensaje anterior.

He probado quitando el envio de la cadena "RF\n" y solo enviando el contenido del fichero y me funciona.

Entonces.....¿que es lo que estoy haciendo mal?

La cadena "RF\n" la recibo bien.... pero parece que entre esa cadena y los primeros caracteres que envio del fichero es como si hubiera algo en el socket de "basura"..........

Hay alguna manera de limpiar el socket o algo asi????


Saludos.

Última edición por aeb_asturias; 26/10/2007 a las 16:38