FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
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 |
#2
|
||||
|
||||
Hola.
Cita:
Uso:
Saludos
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#3
|
||||
|
||||
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. |
#4
|
|||
|
|||
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 |
#5
|
|||
|
|||
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. |
#6
|
||||
|
||||
No.
Porque la app puede caerse ANTES de poder "Cambiar" su estado. La *UNICA* forma confiable es intentando al conexion y usando timeouts. NO HAY DE OTRA. Esto se conoce como el problema de los 2 generales: https://es.wikipedia.org/wiki/Proble..._dos_generales Cita:
Y lo que te estoy diciendo es por mucho lo mas simple que puede funcionar. El truco, como dice el articulo: Cita:
__________________
El malabarista. |
#7
|
|||
|
|||
Gracias por sus respuestas.
Solucioné el problema hace unos días utilizando el timeout en 500 y hago la comprobación de la conexión de las terminales en otro hilo. Investigando el tema que me propuso mamcx sobre los thread a parte, hago la comprobación del estado de las terminales en paralelo y ya no se me cuelga el programa mientras chequea las terminales. Muchas gracias a todos. Me han ayudado mucho y he aprendido a utilizar una herramienta muy importante. Saludos y hasta la próxima |
|
|
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 |
|