如果您的 RDP 连接滞后,为什么 Java 服务器会滞后



我有一个在Windows 2008机器上运行的Java服务器应用程序,我经常通过RDP连接以监视它或完成其他工作。但是,如果我的RDP连接滞后,Windows似乎也会挂断,导致Java丢弃一些客户端连接。有谁知道为什么某些RDP数据包丢失会以如此有害的方式影响系统,以及是否可以采取任何措施?否则,我可能需要开始使用第 3 方远程应用程序。

通常期望绘制到

屏幕是同步且快速的,在这种情况下,如果需要在 UI 线程上执行其他任务,或者 UI 线程是否持有与后台线程争用的锁,通常无关紧要。但是,一旦将 RDP 放入混合中,UI 线程就会被保留,直到绘制完成,如果连接滞后,这可能需要一段时间。然后,这将对必须等待油漆完成的任何其他任务产生连锁反应。

我的理解是,VNC 的工作原理是记录更新的区域并异步抓取它们并将更新的数据发送到客户端,而 pcAnywhere 的工作原理是隐藏绘制命令并异步将它们发送到客户端。这两者都允许应用程序在远程连接赶上时全速绘制。

最新更新