Frage

Ich arbeite eine Windows-Anwendung nur auf Linux zu portieren, und schließlich zu Mac OSX. Ein Teil dieses Programms ist eine Remote-Desktop-ähnliche Funktion - Sie einen Desktop-Raum mit mehreren Clients gemeinsam nutzen können. Das Netzwerkprotokoll ist sehr ähnlich wie das RDP-Protokoll. Der ursprüngliche Autor schrieb alles von Grund auf neu. Es funktioniert sehr gut, aber große Teile davon sind Fenster spezifisch.

Nun, da ich auf mehrere Plattformen zu portieren bin, würde Ich mag zu vermeiden mit:

  1. Re-write den Bildschirm ziehen und Netzwerk-Protokoll-Code-Code für Linux / X11 und dann wieder für MacOSX.
  2. Verbringen Sie den Rest meines natürlichen Lebens Bugfixing und diese verschiedenen Implementierungen zwicken.

Also .. ich suche eine C ++ Bibliothek, die diese Bits für mich tut. Im Idealfall muß ich die Bibliothek sowohl den Server und die Client-seitige Arbeit zu handhaben (I.e.- sowohl den Bildschirm greifen und den Display-Code).

Ich habe bei libVNC sieht, was gut aussieht, außer es die serverseitige nur den Fall ist, soweit ich das beurteilen kann (die einzige Dokumentation ich je gefunden habe, ist die Readme-Datei).

Ich interessiere mich nicht besonders, was das Netzwerkprotokoll aussieht. Es wäre schön, wenn ich die Bibliothek ändern könnte das Protokoll in meinem eigenen Netzwerkprotokoll zu wickeln, aber das ist ein nice-to-have-Funktion.

Kann jemand empfehlen, etwas?

War es hilfreich?

Lösung

Wählen Sie

eine plattformübergreifende Open-Source-VNC-Client Sie mögen und kooptieren es Eingang Behandlungs-Code, den Ersatz der VNC-Bits mit dem Protokoll.

Ich bin keine Kenntnis von einem generischen Bibliothek für Aufgaben VNC-Client Handhabung.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top