1. 首页
  2. 编程语言
  3. C#
  4. Remoting入门程序

Remoting入门程序

上传者: 2021-05-05 13:18:43上传 ZIP文件 91.45KB 热度 17次
我感觉Remoting最重要的就是理解,远程对象的作用。我自己做的笔记,大家可以看一下: Remoting分布式系统开发 Remoting Object:分布式对象 Remoting能够开发P2P(qq) C/S 有点:可配置 安全,比webservice速度快 Remoting调用成千上万个对象,只需要调用一个url. 有自己的安全机制 远程对象/本地对象 远程对象申明实在另外一台机子上。本地对象运行在本地。 操作远程对象(访问方式1) 对象运行在远程,当前进程之外的,在远程的内存空间里面申明对象,本地可以进行申请调用在 继承自MarshaByRefObject 传递远程对象(2) 将远程对象序列化后,传输到本地,操作其副本,对远程原对象不产生任何影响 通道: 1.客户端和服务端的通信(电话线) 服务器端舰艇特定通道上的特定端口 服务端通过该通道与Server端交互 2.内置的通道 HTTP TCP 涉及的技术 通过SOAP简单对象传输协议 HTTP/TCP 序列化 在类前面添加 SerializableAttribute 类实现ISerializable接口 开发步骤: 1.定义远程对象:继承自MarshaByRefObject 2.创建一个Server端作为宿主 注册远程对象(作为对象的宿主) 注册通道 3.创建客户端 注册通道 通过URL获取Server端远程对象的代理 通过代理操作远程对象,使得在服务端执行
下载地址
用户评论