el encargado de cerrar la conexion por inactividad es el servidor,
una posible forma de subsanar eso sería con un timer cada digamos 30 segundos o menos hacer un listado de los archivos, cosa que el servidor descubre que sigues en activo
__________________
self.free;
|