0

簡単なリモートデスクトップアプリケーションを作成したいと思います(画面をリモートで表示して操作できます)。最初のステップとして、スクリーンショットを1秒に1枚撮り、JPEGに圧縮して(対話なしで)送信しようとしましたが、LAN経由でもこれは非常に遅いことがわかりました。

これをより良くする方法について何かヒントはありますか?このようなプロジェクトのC#サンプルコードはありますか?

4

2 に答える 2

8

VNCの実装を検討することを検討してください。VNCはオープンソースであり、あなたが望むことをします。VNC用のオープンソースの.NETクライアントを知っています:http: //dotnetvnc.sourceforge.net/

うまくいけば、これはあなたのプロジェクトに何らかの方向性を与えるでしょう。

于 2009-10-20T14:49:22.730 に答える
1

ジャストインタイムのアイデアで、vnc を使用したくない場合 - これを自分で実装したい場合 (たとえば、ホイールを発明する方法を学習するため) - 完全なスクリーンショットではなく、以前からの変更を送信します。 avi形式(詳細は忘れましたが、フルカード1枚、チェンジ15枚、フルカード1枚、チェンジ15枚など)。

于 2009-10-20T14:54:06.637 に答える