2011-10-11 22 views
1

私はC#でTeamViewerとよく似たアプリケーションをコーディングしています。私の画面転送は現時点ではやや速いです。私は単に画面をチャンクに分割し、その長さが以前の長さなどと一致するかどうかをチェックします。しかし、私は助けることはできませんが、Windows RDPとjoin.meにはどのように高速性があり、CPU使用率は非常に低いのでしょうか?デスクトップをストリーミングする最も速い方法は何ですか?

ありがとうございました。

+3

RDPはビデオドライバレベルで動作します。だから、矩形を描くだけで矩形引数のパケットが生成され、矩形のすべてのピクセルは生成されません。 –

答えて

5

デスクトップをストリーミングする最も速い方法は、デスクトップをまったくストリーミングしないことです。

クライアントとサーバーの両方に描画エンジンを持つことにより、サーバーはウィンドウを移動し、そのウィンドウが移動されたという信号をクライアントに送信することがあります。ウィンドウは、クライアントとサーバーの両方のデスクトップで再描画され、画像データを送信することなく効果的にミラーリングされます。

関連する問題