服务对象的传值封送与传引用封送
传值封送:在客户端应用程序域声明的服务端对象的引用在客户端复制、反序列化,然后中服务端重新创建对象,还原状态并通过代理来对对象进行访问。
传引用封送:仅在客户端创建代理,当客户端访问代理上的方法时,实际上由代理将方法的请求发送给远程对象,远程对象执行方法的请求然后将结果返回。
传引用封送的实现:通过将类标识为可序列化Serializable。
传引用封送的实现:通过继承MarshalByRefObject.
传值封送的缺点:将整个对象由服务端传递到客户端浪费资源、效率低下!