• 8 hours
  • Medium

Free online content available in this course.

course.header.alt.is_video

course.header.alt.is_certifying

Got it!

Last updated on 1/3/24

Identifiez les différents outils VNC

Découvrez quelques solutions client/serveur VNC

Comme nous avons pu le voir, VNC s'affranchit des contraintes du systèmes d’exploitation et des architectures. Ainsi chaque éditeur ou même chaque personne le souhaitant peut tout à fait développer un binôme client/serveur et proposer ses solutions à partir des codes sources originaux diffusés sous Licence GPL.

Il existe donc quelques variétés de clients/serveurs VNC sur le marché, certains spécialisés pour un système particulier (Apple, Windows, etc.) d’autres proposant, en plus de la prise de contrôle, des fonctionnalités supplémentaires, comme le transfert de fichier, différents types de compression ou encore le partage de connexions existantes. Vous trouverez ci dessous une liste non exhaustives des solutions les plus connues.

RealVNC, la solution historique

A l'origine de la création du protocole RFB et des premiers logiciels VNC, l'équipe projet issue du Laboratoire a créé son entreprise RealVNC et la suite logicielle du même nom. Dans un premier temps, le client et le serveur RealVNC étaient libres et gratuits, aujourd'hui la société propose différents abonnements avec assistances pour déployer la solution RealVNC Connect (le serveur) et RealVNC Viewer (le client).

Voici les 3 types d'abonnements que propose RealVNC :

  • L'abonnement Home est gratuit mais restreint à une utilisation non commerciale. Il nécessite un compte en ligne et donc un accès à Internet obligatoirement, et est limité à 5 ordinateurs distants et 3 utilisateurs.

  • L'abonnement Professional nécessite également un compte en ligne et propose l'accès à un ordinateur distant pour 36€ par an.

  • L'abonnement Enterprise supporte lui des connexions directes, c'est à dire sans compte en ligne pour un ordinateur pour 49 Euros par an.

Autres solutions

Voici quelques unes des autres solutions client/serveur de VNC :

  • Apple Remote Desktop est également un logiciel sous licence propriétaire reposant sur le couple RFB/VNC.

  • KDE, bien connu pour son environnement de bureau Plasma, propose aussi un logiciel VNC (KRDC) sur Linux avec le protocole RFB.

  • UltraVNC est un logiciel de prise de contrôle à distance RFB/VNC libre et gratuit sous licence GPL pour Windows.

  • TightVNC, la solution compatible cross-plateform !

Quelle solution choisirons-nous pour ce cours ?

Il serait dommage de ne pas trouver de logiciel compatible avec les systèmes Windows et Linux. Je vous propose donc d'utiliser TightVNC pour ce cours : de cette manière, vous avez un cours valable pour les différents systèmes d’exploitation et un outil interopérable !

Le site internet de référence : http://www.tightvnc.com/ met à disposition les codes source C++ du logiciel pour Windows sous la forme d'une archive ZIP. Et la plupart des distributions Linux proposent ce logiciel directement sous la forme de package (par exemple tightvncserver pour Debian et tigervnc-server pour Centos).

TightVNC propose également un client VNC sous la forme d'un logiciel Java qui peut être exécuté sur les systèmes Windows, macOS et Linux disposant de Java SE version 1.6.

Logo de TightVNC
Logo de TightVNC

En résumé

  • De nombreux clients/serveurs VNC sont disponibles, offrant des fonctionnalités variées comme le transfert de fichiers et différentes compressions, adaptés à divers systèmes d'exploitation.

  • RealVNC est la solution historique, issue des créateurs du protocole RFB, proposant différents abonnements, dont un gratuit pour un usage non-commercial.

  • Parmi les autres solutions, on trouve Apple Remote Desktop pour les systèmes Apple, KDE avec KRDC pour Linux, UltraVNC pour Windows, et TightVNC, compatible avec plusieurs systèmes.

  • TightVNC est efficace en environnements à faible bande passante grâce à sa compression tight-encoding.

  • TightVNC propose un client Java polyvalent pour Windows, macOS et Linux, avec les codes sources disponibles en ligne.

Félicitations, vous avez terminé la première partie de ce cours. Je vous invite à réaliser le quiz qui suit, et on se retrouve dans la partie suivante.

Example of certificate of achievement
Example of certificate of achievement