VNC desde 0, how to?

Soltrac

Buenas,

Desarrollo una aplicación que conecta con una base de datos local. El programa tb debe poder controlarse remotamente.

Por falta de tiempo no es posible desarrollar una aplicación cliente servidor correcta, por lo q la solución que se toma es que el mismo programa se conecte a esa base de datos remotamente a través de internet.

Obviamente, esto es lento. Yo no necesito tener localmente los datos, solo mostrarlos, pero al realizar las conexiones a lo "bruto" el programa en ciertas partes se hace demasiado lento (obviamente, realizar un SELECT de X columnas a través de internet se puede convertir en demasiada información).

Partiendo del hecho de q como he dicho realizar una aplicación cliente-servidor no es posible, me decanto por hacer una especie de VNC, en el que pueda mostrarme la ventana del cliente y trabajar sobre ella. El problema es q las soluciones que hay no me sirven por los siguientes motivos:

  • Debe de ser transparente, es decir, no manejar el ratón del host.
  • Debo poder programar sobre ella porque tengo que añadir ciertas opciones de control y seguridad.
  • No puede ser un VNC convencional porque yo solo quiero q se maneje la aplicación, no el escritorio remoto.
  • Si es posible, debe poder desarrollarse en .NET

No se que exactamente que ando buscando, pero si alguien ha tenido este problema agradecería que comentaran que soluciones tomaron.

radykal

Pues se me ocurren dos soluciones.

Si la máquina HOST, que tiene la aplicación y la base de datos es un Windows Server puedes usar el sistema de Terminal Server como servidor de aplicaciones (si tienen licencias) o puedes hacer algo similar con perfiles de Terminal Server. De esta forma cada usuario inicia sesión por separado y sólo tiene acceso a tu aplicación, no tienen escritorio, ni carpetas (vamos no hay una shell activa) y tan pronto cierran tu aplicación se cierra la sesión.

Sino, no sé si con .NET puedes convertir tu aplicación para que cargue mediante un plugin o algo dentro de un navegador...

No sé si te servirá de algo

LOc0

http://www.c-sharpcorner.com/uploadfile/thiagu304/remotedesktop10262009033113am/remotedesktop.aspx

http://properjavardp.sourceforge.net/

Salu2 ;)

PD: RDP permite traerte remotamente la ventana de una aplicación sola.

2 respuestas
erdanblo

Virtualización de aplicaciones, Terminal Server, Citrix Xen (Presentation Server)

radykal

Yo tengo hecha en nuestra aplicación de gestión un cliente similar al del primer link de #3 . Con diferentes TABS y tal, pero es mejor usar directamente un acceso directo al RDP de cualquier windows sino tienes necesidad de tener más de uno abierto.

Soltrac

Miraré la idea de #3. Thanks!

PeYi

Soltrac gaditanoo si necesitas ayuda o algo con terminalserver o citrix pegame un toque:p

Usuarios habituales

  • PeYi
  • Soltrac
  • radykal
  • erdanblo
  • LOc0