質問

特定のポートでVNC サーバーとしてリッスンし、接続したVNCクライアントに必要なものを送信できるようにする方法を探しています。

多くのVNCクライアントコンポーネントがありますが、.net VNCサーバーコンポーネントはまだ見つかりません。

これを使用して、クライアントがWindowsフォームに直接接続できるようにします(フォームのみなので、デスクトップは表示されず、ウィンドウだけが表示されます)。通常、これにより入力の問題が発生することがわかりますが、クライアントに表示専用モードでの接続を強制します。

ウィンドウのコンテンツを画像にキャプチャするためのさまざまなUser32 / Gdi32プラットフォームAPIに精通しているため、画像データをVNCサーバーストリームに書き込む場合でも問題ありません。

どこから始めるべきですか?私が説明していることを行う既存のVNCサーバーコンポーネントはありますか?そうでない場合、VNCクライアントとの通信を容易にするRFBプロトコルコンポーネントを知っている人はいますか?おそらく画像差分を実行して変更のみを送信しますか?

役に立ちましたか?

解決

これはコンポーネントではありませんが、 Alkit VNC はあなたがしていることを行うようですこれは、VNCサーバーを使用して単一のウィンドウを共有します。ソースも利用可能です。

他のヒント

このプロジェクトを見る NVNC は非常に安定しており、完全に動作します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top