![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
#1
|
|||
|
|||
Cliente FTP
Buenas,
Estoy desarrollando una app la cual recoge datos y posteriormente los debe enviar por ftp a un ordenador. Siempre suelo desglosar la aplicación en otras para probar por separado y e aquí lo que vendría a ser la parte que envía el fichero. El siguiente código conecta, valida y envía el fichero pero es como si una vez enviado no desconectase dándome en el terminal error "Read timed out"
Como curiosidad si comento la linea: funciona, correctamente es decir, el cliente inicia sesión en el servidor de ftp, en el terminal muestra el mensaje y al aceptar se puede ver en el servidor que el cliente a desconectado. Alguna sugerencia, gracias por adelantado. |
#2
|
||||
|
||||
¿No tiene un evento que salte cuando ha terminado de hacer la subida?
Supongo que debe tenerlo, y es ahí donde debes desconectar. Por cierto, recuerda poner títulos descriptivos a tus preguntas, gracias ![]()
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
#3
|
|||
|
|||
Gracias casimiro por responder,
acabo de probar en el evento IdFTP1AfterPut y en IdFTP1WorkEnd pero el resultado es el mismo, la aplicación del móvil se "congela" y acaba apareciendo el mensaje, "Read timed out". La ruta del fichero esta bien ya que si adrede la modifico muestra en el terminal el mensaje que no encuentra el fichero. ¿Puede deberse a algún fallo por parte de la compatibilidad del componente con android? Gracias por las sugerencias. |
#4
|
||||
|
||||
La verdad es que no he usado esos componentes. ¿No trae alguna demo?
Desde luego, si tienes esos eventos de fin de put y de work, debes usarlo,
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
#5
|
|||
|
|||
Gracias casimiro,
pues en la web de embarcadero no e sabido encontrar ninguna demo acerca de como utilizar el ftp, lo mas "raro" es que el mismo listado tan solo variando la linea del put y adaptándola para entorno escritorio Put('c:/subir.txt' ,'subir.txt', false) el listado funciona bien. gracias por adelantado!! |
#6
|
||||
|
||||
Revisa los permisos de la aplicación.
¿Es posible que alguna falta de permisos te esté bloqueando la subida?
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi ![]() P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#8
|
|||
|
|||
Hola, compañeros.
Estoy teniendo exactamente el mismo problema que barrakuda. No se si barrakuda lo resolvió hace 4 años.
Os voy a dar una pista por si sirve de algo. Este mismo código funciona perfectamente si el dispositivo android está conectado por Wi-Fi. Mis disculpas por abrir un post de hace tanto tiempo. Saludos a todos. Y gracias por vuestra ayuda.
__________________
"Pedid y se os dará; buscad y hallaréis ..." (Lc 11,9-10) "...si no tengo caridad, nada soy..." (1 Cor 13,1-13) |
#9
|
|||
|
|||
Hola a todos.
Como es mi costumbre cuando resuelvo algo, os dejo la solución que a mí me ha funcionado. Mi operador telefónico en casa y en el móvil es Orange. (No sé si el problema sucede con otros operadores) Como os comentaba, cuando uso el móvil con el Wi-Fi de casa no hay ningún problema, los ficheros se suben por FTP a mi Web sin problemas. El problema surgió al intentar hacer lo mismo desconectando el móvil de la Wi-Fi. Y utilizar los datos móviles del dispositivo, He llegado a la conclusión de que el servidor que usa el operador es el que da el problema. Pues con ficheros realmente pequeños no da problemas. Cuando digo pequeños es de 1000 bytes o poco más. Yo estaba intentando subir un fichero de 17600 bytes (Que a mí me parece pequeño...) Al final he optado por el lema de Julio César: "Divide y vencerás" y así ha sido. Dejo un fragmento de código por si sirve a alguien.
Saludos cordiales.
__________________
"Pedid y se os dará; buscad y hallaréis ..." (Lc 11,9-10) "...si no tengo caridad, nada soy..." (1 Cor 13,1-13) |
#10
|
||||
|
||||
Genial que hayas dado con una solución. Y gracias por compartirla.
|
#11
|
||||
|
||||
Cita:
// Saludos |
![]() |
|
|
![]() |
||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Cliente / Servidor | carlosro_ec | C++ Builder | 2 | 11-12-2005 17:06:14 |
cliente/servidor | alfil123 | Conexión con bases de datos | 1 | 01-12-2005 16:40:42 |
Conexión Cliente-Cliente | Clantt | Providers | 1 | 28-09-2004 17:46:34 |
Cliente V.S. Cliente | AGAG4 | Conexión con bases de datos | 2 | 09-09-2004 19:28:39 |
y mi cliente???? | jzginez | Firebird e Interbase | 7 | 24-02-2004 18:12:24 |
![]() |
|