FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Cita:
1)- En ningún momento intenté sobre el error como me has dicho. Solo dije como solucione, hasta ahora, el problema que tengo con el tiempo de verificación de estado de los terminales. Estoy acá buscando una solución mas eficiente. 4)- Nunca intenté inventar una solución porque no propuse ninguna, solo comuniqué lo que hice. Acá estoy para encontrar una respuesta. 2)- Probé, antes de traer esta inquietud al foro, con valores bajos en la propiedad ConnectTimeout, para que la aplicación cliente desista antes si la conexión es fallida, pero eso me trajo el problema de que poniendo cualquier valor distinto de cero, me aparezca el error "Connect timed out", no importa que valor ponga, si 1 o 2 o 1000. Subí los tiempos de ConnectTimeout porque pensé que el problema de que me apareciera el error todo el tiempo era porque ponía tiempos muy bajos. Solo volviendo el valor a cero hacía la conexión con las terminales en ejecución. 3)- Entiendo bien que algunas conexiones van a fallar, por eso busco una alternativa para solucionar el alto tiempo de inicio al intentar determinar cuales son los terminales desconectados. Por eso me interesé en el tema que propusiste sobre los "thread". No soy una persona necia, vine a este foro a comunicar cual es el problema con el que me encontré, brindando los datos de los procedimientos que implementé. En ningún momento me empeciné en resolver el problema siguiendo únicamente la linea que venía siguiendo. Espero la próxima vez seas mas paciente al leer y me ayudes a encontrar una solución. PD: No soy un Ing. en sistema, solo soy un simple ingeniero en Electrónica que le fascina la programación tanto como la electrónica. Saludos MARX |
#2
|
||||
|
||||
Cita:
Cita:
Asi que busque el problema y encontre esto: https://stackoverflow.com/questions/...ip-connections Hay que leer los comentarios y los links enlazados. Inesperadamente, parece ser un problema de Indy. Se recomienda actualizar a ultima version y seguir las recomendaciones.
__________________
El malabarista. |
#3
|
|||
|
|||
Cita:
Cita:
Aunque es raro porque dicen que en la versión 2010 y la XE funciona bien y yo estoy utilizando la versión XE8 No se que versión de Indy trae el XE8. ¿Como puedo ver la versión del indy? De todas formas, si alguien tiene algún dato sobre este problema ruego me lo comuniquen. Por mi parte seguiré buscando. Desde ya agradezco cualquier otra información que me puedan brindar. Saludos MARX |
#4
|
||||
|
||||
Hola.
Cita:
Uso:
Saludos
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#5
|
||||
|
||||
Hola de nuevo.
Perdón no ví que el foro era C++, entonces sería: Código PHP:
Saludos
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... Última edición por ecfisa fecha: 13-10-2016 a las 22:30:40. |
#6
|
|||
|
|||
Cita:
Lo que hice fue hacer TidTCPServer1->Version y lo puse en un Edit. La versión que me acusa es la 10.6.2.5263, que supongo sera la versión del Indy. Así que no debería tener problema si cambio el el valor del ConnectTimeout. Tendré que buscar más información en la red Gracias una vez mas ecfisa. Siempre solucionandome problemas. De más está decir que si saben algo sobre el problema principal planteado me avisen. Desde ya muchas gracias. Saludos MARX |
#7
|
|||
|
|||
hola MARX una posible solucion que se me ocurre, es que teniendo un servidor en internet tipo hosting linux, crees un archivo_token en algun lugar del servidor y que dicho archivo contenga algo asi como una linea que ponga SERVER_STATUS=0 o SERVER_STATUS=1 de forma que consultando por FTP el contenido de ese archivo sepas si esta en marcha tu aplicacion tipo SERVER o no
Por supuesto la aplicacion SERVIDORA tendria a su vez, que cambiar ese SERVER_STATUS segun entrase en funcionamiento o saliese y lo mismo respecto a los clientes......refiriendonos a la parte "aplicacion en ejecucion"....es una posible solucion que funciona, yo mismo a veces he utilizado algo asi para algunas cosas....otra cosa a tener en cuenta seria en ese fichero "Token" anotar la direccion IP actualizada de los terminales que se conecten a la red en la ayuda de C++ Builder viene como crear conectar etc un cliente de FTP sencillo Última edición por Snaked fecha: 26-10-2016 a las 17:05:39. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
¿ Cómo saber que cliente de correo está instalado por defecto en un PC ? | Aldo | Internet | 5 | 12-06-2013 11:58:15 |
Como saber si una aplicacion esta instalada | ColdFusion | Varios | 7 | 07-04-2009 02:45:51 |
Puedo saber si esta Conectada? (InterBase) | marceloalegre | Conexión con bases de datos | 2 | 17-08-2005 21:35:12 |
Saber si una unidad de Red esta conectada | comba | API de Windows | 2 | 18-04-2005 19:57:02 |
Como Saber Que Aplicacion Se Esta Ejecutando ??? | TomasCampeon | API de Windows | 1 | 12-08-2004 03:23:26 |
|