Hola,
Me olvide de decir que el codigo tambien lo que hace es que:
El cliente A envia una consulta se crear el archivo "cliente-1.txt"
y si el cliente B envi otra consulta se crea el archivo "cliente-2.txt"
y si el A vuelve a enviar otra consulta, no se crea uno nuevo, usa el que ya creo es decir ek "cliente-1.txt".
Si ya consulto, usa el archivo que ya creo con anterioridad.
Te vuelvo a decir que es recomendable usar BD para estos casos. Es mas facil.
Suerte
Salu2