Question

Je travaille sur le portage d'une application Windows uniquement sous Linux, et éventuellement sur Mac OSX. Une partie de ce programme est une fonctionnalité semblable à un bureau distant: vous pouvez partager un espace de bureau avec plusieurs clients. Le protocole réseau est très similaire au protocole RDP. L'auteur original a tout écrit à partir de zéro. Cela fonctionne très bien, mais de grandes parties sont spécifiques à Windows.

Maintenant que je porte sur plusieurs plates-formes, j'aimerais éviter de devoir:

  1. Réécrivez la capture d'écran & amp; code de code de protocole réseau pour Linux / X11, puis à nouveau pour MacOSX.
  2. Passez le reste de mes problèmes de vie naturels à corriger et à peaufiner ces différentes implémentations.

Alors ... je cherche une bibliothèque c ++ qui fait ces bits pour moi. Dans l’idéal, j’ai besoin de la bibliothèque pour gérer à la fois le serveur et le travail côté client (I.e.- à la fois la capture d’écran et le code d’affichage).

J'ai consulté libVNC, qui a l'air bien, sauf que, du moins à mon avis, côté serveur (le seul fichier que j'ai jamais trouvé est le fichier README).

Je me fiche de ce à quoi ressemble le protocole réseau. Ce serait bien si je pouvais modifier la bibliothèque pour envelopper le protocole dans mon propre protocole réseau, mais c'est une fonctionnalité intéressante.

Quelqu'un peut-il suggérer quelque chose?

Était-ce utile?

La solution

Choisissez un client VNC open source multiplateforme que vous aimez et cooptez pour son code de traitement des entrées, en remplaçant les bits VNC par votre protocole.

Je ne connais aucune bibliothèque générique permettant de gérer les tâches du client VNC.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top