ibai sowftware
Introducción
Klose es una aplicación

        Android → Java → Windows

para el control monopuesto de cybercafé.

Klose es una aplicación muy ligera, que permite que tu dispositivo
Android se comunique con un PC Windows a bajo nivel.

A parte del paqueta Klose.apk se suministra el Servidor: Siervo.jar
Es un pequeño Ejecutable Java que debe correr en el PC diana.

Puedes descargarlo libremente y ejecutarlo simplemente haciendo
doble CLICK; entonces el PC diana se mantendrá a la escucha de
los comandos de tu Android.


Para que Klose pueda comunicarse con el PC Windows
ambos deben estar conectados a la red y es importante que la maquina virtual de Java donde se ejecuta Siervo pueda pasar a traves del Firewall de Windows, por ello, la primera vez que lo ejecutes Windows te preguntará si deseas otorgarle permisos. Pulse Aceptar y el PC estará preparado. 

NOTA: Java debe estar instalado en el PC.

Para que Klose sepa a que dispositivo de la red tiene que asociarse necesitamos un dato más. La dirección del PC diana o su IP.
Para conocer esta, puedes hacerlo simplemente abriendo una linea
de comandos (Ejecutando cmd.exe) y escribiendo: ipconfig.
Aparecerá un apartado que dice Dirección IPv4..... y una serie de 4
numeros separados por puntos, por ejemplo 192.168.1.7
Esta será la dirección del PC y deberás utilizarla en tu aplicación Android.


Esta aplicación fue creada para el control de un ordenador publico de sobremesa en una cafetería en el que corría Windows Vista.

Para no tener que ejecutar Siervo cada vez que se encendía el ordenador se programó una taréa utilizando el Task Scheduler de Windows.

Se puede programar una taréa básica que lance Siervo cada vez que el usuario Inicie Sesión en el PC diana.

Valgan estos parametros como ejemplo:

Aunque Klose fue diseñada para bloquear un PC Windows pasado cierto tiempo, tambien puede utilizarse para lanzar otros comandos desde tu Android como si estuvieras en la consola del PC.

Si desplegamos el menu de la aplicación y pulsamos sobre CMD podremos escribir el comando a ejecutar por Klose, en el PC diana.

Por ejemplo, si escribimos: notepad.exe y luego pulsamos sobre el boton rojo, Klose abrirá el bloc de notas en el PC destino.

Podriamos, así mismo, hacer que el PC destino abriera una determinada pagina Web pasado un cierto tiempo

Por ejemplo, si accedemos a CMD y escribimos algo del tipo:

           --new-window www.ibai.x10.mx/Klose/klose.htm

Ahora pulsamos sobre +15 y luego PUSH, conseguiremos que, transcurridos 15 min el PC diana lance el navegador Google Chrome y abra en una ventana nueva la pagina web actual.

NOTA: Esta forma de trabajar requiere un nivel avanzado y no es la idea primera de la aplicación. Si no se puede ejecutar el comando solicitado Siervo se romperá y dejará de ejecutarse habiendo que reiniciar el Servicio en el PC diana.

Klose se puede utilizar desde cualquier parte, siempre y cuando se cumplan las siguientes condiciones:

  1. El dispositivo Android y el PC diana deben estar conectados a Internet.
  2. Debemos conocer la dirección IP del PC diana.
  3. Siervo.jar debe estar corriendo en la maquina virtual JAVA del PC diana (basta hacer doble click sobre el ejecutable).
En la mayoría de los casos el PC Diana estara conectado a internet a traves de un router. Esto implica que deba configurarse el router para que la comunicacion llegue a buen termino.
Habra que hacer una redireccion del puerto 444 hacia la IP Local del PC diana desde el router y utilizar en nuetro dispositivo Android la IP externa del router.
Make a Web Page
Create a Website