通过客户端连接进行远程访问
连接:
1.声明一个JMX服务地址;
2.创建一个JMX连接器;
3.通过JMX连接器连接JMX服务地址,获得一个与MBeanServer的连接。
- 27行,mbsc.getDomains():用于获取当前MBeanServer中所有可以访问的作用域。
- 35到41行是对属性进行赋值和取值,不能直接调用属性方法,而是通过setAttribute、getAttrubute方法进行操作,则属性的首字母要大写。
- 对MBean资源中的方法进行操作有两种方式:一是通过代理直接调用方法(44到48行);二是通过JAVA反射的方法调用(51到54行)。
如果服务端异常退出:
1. 客户端与服务端之间是Socket连接,因此Socket连接超时后,会收到连接中断的异常信息。
2. 服务端中断后,客户端调用服务端方法会抛出ConnectException。