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

时间:2019-02-19 01:39:46

标签: java remote-desktop

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

1 个答案:

答案 0 :(得分:0)

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

签出pCap4J,这是一个有助于监视网络活动的库。

(ps:就其价值而言,用C或任何其他低级语言编写的解决方案将更具生产力)