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.