Ver Mensaje Individual
  #5 (permalink)  
Antiguo 29/08/2013, 10:17
Avatar de jja
jja
 
Fecha de Ingreso: diciembre-2010
Ubicación: BCN
Mensajes: 47
Antigüedad: 13 años, 4 meses
Puntos: 0
Respuesta: Problema con cliente FTP en C

Muchas gracias! Me queda más claro el tema

He leido la RFC y sino he entendido mal, que sigo un poco liado he visto que para enviar el fichero, en mi caso TYPE A porque es de texto, habria que usar APPE despues del comando STOR. Por lo que he añadido el siguiente codigo despues del STOR:

Código C:
Ver original
  1. char *ficheroA;
  2. FILE *pFichero;
  3.       char caracter;
  4.       pFichero=fopen("a.txt", "rb");
  5.       while (!feof(pFichero))
  6.       {
  7.           caracter = fgetc(pFichero);
  8.           sprintf(ficheroA,"%s%c",ficheroA,caracter);
  9.       }
  10.       fclose(pFichero);
  11.  
  12. char szString2[1000];
  13.       sprintf(szString2,"APPE %s", ficheroA);
  14.  
  15.       sending(s1, szString2);

Pero sigue sin enviarme el archivo :/ ¿Hay que enviar un ACK de cierre de envio de archivo?

Gracias!
__________________
El supremo arte de la guerra es someter al enemigo sin luchar.

Sun Tzu