Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Internet (https://www.clubdelphi.com/foros/forumdisplay.php?f=3)
-   -   Problema al cerrar TidTCPServer (https://www.clubdelphi.com/foros/showthread.php?t=87548)

RenderXor 21-01-2015 14:20:06

Problema al cerrar TidTCPServer
 
Hola a todos, he estado haciendo unas pruebas con indy 10 en XE7 para ver si podia afrontar un proyecto que tengo en mente con este nuevo rad y me he encontrado con un problema que no me esperaba.

Creando un servidor y un cliente sencillo con indy (TidTCPServer y TidTCPClient) he hecho un programa sencillo, el servidor se activa con la propiedad active a True y el cliente se conecta sin problema.
El problema viene cuando quiero desactivar el servidor o simplemente salir del programa, entonces la aplicacion simplemente se congela, sin mostrar ningun error ni siquiera capturando todo con excepciones.
Si arranco el server y lo paro sin mas todo funciona bien, el problema es cuando un cliente se conecta al server, incluso desconectando el cliente el server al intentar pararlo siempre conjela la aplicacion.

He estado buscando mucho en internet sobre esto y todo lo que le leido basicamente dice que poniendo la propiedad Active del server a False, el mismo se encarga de cerrar todas las conexiones correctamente y desactivarse, pero en mi caso imposible, he intentado cerrar todas las conexiones antes de desactivar el servidor y nada, es como si los threads quedaran por ahi sin hace ni puñetero caso.

Alguien me puede echar un cable?

Saludos.


La franja horaria es GMT +2. Ahora son las 22:34:36.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi