Question

Je cherche un moyen d'écouter un port spécifique en tant que serveur VNC , puis de pouvoir envoyer ce que je veux au client VNC connecté.

Il existe de nombreux composants clients VNC, mais je n'ai pas encore trouvé de composant serveur VNC .net.

J'ai l'intention de l'utiliser pour permettre à un client de se connecter directement à mon formulaire Windows (et uniquement au formulaire, de sorte qu'il ne voit aucun bureau, uniquement ma fenêtre). Je me rends compte que cela causerait normalement des problèmes d’entrée, mais je forcerai les clients à se connecter en mode lecture seule.

Je connais très bien les différentes API de la plate-forme User32 / Gdi32 permettant de capturer le contenu d'une fenêtre dans une image. Par conséquent, s'il s'agit d'écrire des données d'image sur un flux de serveur VNC, c'est très bien aussi.

Où devrais-je commencer? Existe-t-il un composant serveur VNC existant qui réponde à ce que je décris? Sinon, est-ce que quelqu'un connaît un composant du protocole RFB qui facilite la communication avec un client VNC, peut-être même en effectuant la comparaison des images et en envoyant uniquement les modifications?

Était-ce utile?

La solution

Ce n'est pas un composant, mais Alkit VNC semble faire ce que vous êtes demandant, qui est de partager une fenêtre unique en utilisant un serveur VNC. La source est également disponible.

Autres conseils

Voir ce projet NVNC est très stable et fonctionne parfaitement.

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