我有一个在 Windows 远程服务器上运行的 Java 程序,我通过 Microsoft 远程桌面对其进行监控。如果远程连接被切断,我希望程序等待一段时间,看看连接是否重新建立,如果没有,则以有序的方式终止程序。如何设置程序来监视和响应远程连接的状态?
最佳答案
解决此问题的最佳方法是监视远程连接将进行的各种系统资源,例如网络 Activity 、进程等。例如,找出远程连接在哪个端口上运行(我认为是 3389?)并主动监视该端口的连接/断开连接。
查看pCap4J ,一个有助于监控网络 Activity 的库。
(ps:就其值(value)而言,用 C 或任何其他低级语言编写的解决方案会更有效率)
关于Java 检测 Microsoft 远程桌面断开连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54757695/