通过动态代理和socket编程技术实现RMI,远程对象方法的调用。