2009-09-14 9 views
0

Je cherche un moyen d'écouter sur un port spécifique comme un serveur VNC , puis pouvoir envoyer tout ce que je veux au client VNC connecté.Composant serveur VNC pour .NET

Il y a beaucoup de composants clients VNC, mais je n'ai pas encore trouvé de composant de serveur .net VNC.

J'ai l'intention de l'utiliser pour permettre à un client de se connecter directement à mon formulaire Windows (et seulement le formulaire, afin qu'ils ne voient pas de bureau, juste ma fenêtre). Je me rends compte que cela causerait normalement des problèmes d'entrée, mais je vais forcer les clients à se connecter en mode vue seule. Je connais très bien les différentes API de plate-forme User32/Gdi32 pour capturer le contenu d'une fenêtre dans une image, donc s'il s'agit d'écrire des données d'image dans un flux de serveur VNC, c'est bien aussi.

Où dois-je commencer? Y a-t-il un composant de serveur VNC existant qui fait ce que je décris? Si ce n'est pas le cas, quelqu'un est-il au courant d'un composant de protocole RFB qui facilite la communication avec un client VNC, peut-être même en effectuant le diff de l'image et n'envoyant que les changements?

Répondre

2

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

Questions connexes