0

Windows 2008マシンでJavaサーバーアプリケーションを実行していて、RDPを介して頻繁に接続して、監視したり、他の作業を完了したりしています。ただし、RDP接続が遅れると、Windowsもハングアップし、Javaがクライアント接続の一部をドロップするように見えます。誰かがRDPパケット損失がなぜそのような有害な方法でシステムに影響を与えるのか、そしてそれについて何かできることがあるかどうか知っていますか?それ以外の場合は、サードパーティのリモーティングアプリケーションの使用を開始する必要があります。

4

1 に答える 1

1

画面へのペイントは通常、同期的で高速であることが期待されます。この場合、他のタスクをUIスレッドで実行する必要があるかどうか、またはUIスレッドがバックグラウンドスレッドと競合するロックを保持しているかどうかは通常問題ではありません。ただし、RDPをミックスに投入するとすぐに、ペイントが完了するまでUIスレッドが保留されます。これは、接続が遅い場合はしばらく時間がかかる可能性があります。これにより、ペイントが完了するのを待たなければならない他のタスクにノックオン効果があります。

私の理解では、VNCは更新された領域に注目し、それらを非同期的にスクレイピングして更新されたデータをクライアントに送信することで機能しますが、pcAnywhereはペイントコマンドをシャドウイングして非同期でクライアントに送信することで機能します。これらは両方とも、リモート接続が追いつく間、アプリケーションがフルスピードでペイントすることを可能にします。

于 2012-05-06T19:59:13.013 に答える