Java 检测 Microsoft 远程桌面断开连接

标签 java remote-desktop

我有一个在 Windows 远程服务器上运行的 Java 程序,我通过 Microsoft 远程桌面对其进行监控。如果远程连接被切断,我希望程序等待一段时间,看看连接是否重新建立,如果没有,则以有序的方式终止程序。如何设置程序来监视和响应远程连接的状态?

最佳答案

解决此问题的最佳方法是监视远程连接将进行的各种系统资源,例如网络 Activity 、进程等。例如,找出远程连接在哪个端口上运行(我认为是 3389?)并主动监视该端口的连接/断开连接。

查看pCap4J ,一个有助于监控网络 Activity 的库。

(ps:就其值(value)而言,用 C 或任何其他低级语言编写的解决方案会更有效率)

关于Java 检测 Microsoft 远程桌面断开连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54757695/

相关文章:

java - Android Toast Maketext 函数进入错误的循环程序

c - C 语言远程桌面项目

ssh - 如何在腻子中定义与远程桌面的隧道连接?

java - java中如何对JSON数组进行排序

java - 以二叉搜索树格式存储数据的硬拷贝

通过 NAT 的 Windows 远程桌面

c# - 通过命令断开登录的远程桌面用户

powershell - powershell-从阵列问题中获取特定信息

java - 使用 JSR-303 的派生类中更具体的约束

java - 矩形不显示