Remoting入门程序

时间:2017-05-14 15:19:12
【文件属性】:

文件名称:Remoting入门程序

文件大小:91KB

文件格式:ZIP

更新时间:2017-05-14 15:19:12

Remoting

我感觉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端远程对象的代理 通过代理操作远程对象,使得在服务端执行


【文件预览】:
RemotingSolution
----RemotingSolution.v11.suo(81KB)
----RemotingClient()
--------Form1.cs(1KB)
--------Program.cs(537B)
--------Form1.resx(6KB)
--------Properties()
--------Form1.Designer.cs(3KB)
--------App.config(187B)
--------obj()
--------RemotingClient.csproj(4KB)
--------bin()
----RemotingSolution.sln(2KB)
----RemotingServer()
--------Program.cs(793B)
--------Properties()
--------App.config(187B)
--------RemotingServer.csproj(3KB)
--------obj()
--------bin()
----RemotingModel()
--------RemotingModel.csproj(2KB)
--------Properties()
--------Talker.cs(429B)
--------obj()
--------bin()

网友评论