Pregunta

¿Hay bibliotecas para la conexión como un cliente a través de Remote Desktop Protocol (RDP) en Linux? El lenguaje utilizado es secundaria a la cuestión de la existencia. Cualquier lenguaje corriente haría (por ejemplo C ++, Perl, Java, Ruby, PHP, Python), y aún menos populares como los OCaml o Esquema.

¿Hay alguna opción disponible aparte de tomar la fuente rdesktop y la piratería de una biblioteca de eso?

¿Fue útil?

Solución

Hay un conjunto de bibliotecas de RDP de código abierto multiplataforma disponibles en el proyecto FreeRDP. Están escritas en C y bajo Apache License 2.0. Ver http://www.freerdp.com

Otros consejos

Al escribir RDP en mi herramienta de Mandriva Software Gestión libxrdp reveló que es una biblioteca que depende de xrdp pero no sé los detalles por lo que no puede ser lo que quiera.

La página web del proyecto es xrdp.sourceforge.net .

rdesktop va a ser su mejor opción. El código es bastante limpio y no creo que haciendo una biblioteca sería un gran negocio.

Otra opción, si lo prefiere Java es el http://properjavardp.sourceforge.net/ . Es casi un puerto estrecho de rdesktop.

Puede mirar estas implementaciones:

implementaciones no portátiles:

Y los documentos de referencia:

Lo sentimos, pero un rápido y strace nm de rdesktop revelan nada más allá de X, criptografía, y bibliotecas de compresión.

rdesktop sí permite incrustar en otras ventanas, ¿cómo no sirve a su propósito?

Vea la opción -X de ayuda

Se puede incrustar rdesktop en una ventana de su propio por la sugerencia de J-16 SDIZ y luego enviar eventos X.org a la ventana de programación. Una ruta similar sería instalar un servidor VNC en la máquina Windows y ejecutar un cliente VNC en la máquina Linux. De esta manera también se puede enviar mediante programación eventos X.org al cliente VNC.

Esto es lo que browsershots.org utiliza para controlar mediante programación varios navegadores web de una manera multiplataforma a través de Python. Echar un vistazo a la guía gui si el browsershots.org código fuente del cliente

He recibido xrdp trabajar con RHEL en EC2: xrdp.org

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top