我有一个在Windows远程服务器上运行的Java程序,我可以通过Microsoft远程桌面对其进行监视。如果远程连接断开,我希望程序等待一段时间以查看是否重新建立连接,如果没有,则以有序的方式终止程序。如何设置程序以监视和响应远程连接的状态?
答案 0 :(得分:0)
解决此问题的最佳方法是监视远程连接将产生的各种系统资源,例如网络活动,进程等。例如,弄清远程连接在上运行的端口(我认为是3389) ?)并主动监视该端口的连接/断开连接。
签出pCap4J,这是一个有助于监视网络活动的库。
(ps:就其价值而言,用C或任何其他低级语言编写的解决方案将更具生产力)