[转]Remoting的一个代码示例(借助Remoting实现发送信息功能)(一).说明
[转]Remoting的一个代码示例(借助Remoting实现发送信息功能)    一个远程调用示例. 
[转]Remoting的一个代码示例(借助Remoting实现发送信息功能)    此示例实现功能:  客房端调用远程方法(远程方法可以弹    出自定义信息),实现发送信息功能. 
[转]Remoting的一个代码示例(借助Remoting实现发送信息功能)    实现原理概是这样的:客户端不能直接调用远程对象,它必须先通过信道请求服务端宿主程序,当收到客户端请求时,
[转]Remoting的一个代码示例(借助Remoting实现发送信息功能)    .net远程处理框架会在宿主组件的应用程序域中生成所需要的远程对象. 并执行远程对象中的方法.     
[转]Remoting的一个代码示例(借助Remoting实现发送信息功能)(二).实现方案
[转]Remoting的一个代码示例(借助Remoting实现发送信息功能)  在之前先介绍几种类:
[转]Remoting的一个代码示例(借助Remoting实现发送信息功能)    
1.可序列化的类:  以<serializable>属性为标记,可以在进程/应用程序/计算机之间传送.
[转]Remoting的一个代码示例(借助Remoting实现发送信息功能)    
2.可远程调用的类: 直接或间接地继承 System.MarshalByRefObject类,可以被远程激活.
[转]Remoting的一个代码示例(借助Remoting实现发送信息功能)    
3.一般类:         不能构建分布式,用于本地调用.
[转]Remoting的一个代码示例(借助Remoting实现发送信息功能)  
1.首先建立三个项目: 
[转]Remoting的一个代码示例(借助Remoting实现发送信息功能)    RemoteObject: 提供远程对象,供客户端调用  
[转]Remoting的一个代码示例(借助Remoting实现发送信息功能)    SimpleClient: 用于向服务端程序发出请求,调用远程对象 (winform)
[转]Remoting的一个代码示例(借助Remoting实现发送信息功能)    SimpleServer: 侦听客户端请求,并创建对象             (winform) 
[转]Remoting的一个代码示例(借助Remoting实现发送信息功能)  
2.在RemoteObject项目下面建立远程调用类: RemoteObject.cs
[转]Remoting的一个代码示例(借助Remoting实现发送信息功能)    在SimpleClient项目下面建立: Form1.cs和SimpleClient.exe.config配置文件。 
[转]Remoting的一个代码示例(借助Remoting实现发送信息功能)          其中配置文件的作用是指定服务端地址和信道等信息,下面的代码里面有详细说明.
[转]Remoting的一个代码示例(借助Remoting实现发送信息功能)    在SimpleServer项目下面建立: Form1.cs和SimpleServer.exe.config配置文件。
[转]Remoting的一个代码示例(借助Remoting实现发送信息功能)          其中配置文件的作用是指定接受请求客户端的地址和信道等信息,下面的代码里面有详细说明.  
[转]Remoting的一个代码示例(借助Remoting实现发送信息功能)(三).
[转]Remoting的一个代码示例(借助Remoting实现发送信息功能)  各文件源代码:
[转]Remoting的一个代码示例(借助Remoting实现发送信息功能)  
1.RemoteObject.cs
[转]Remoting的一个代码示例(借助Remoting实现发送信息功能)    
using System;
[转]Remoting的一个代码示例(借助Remoting实现发送信息功能)    
using System.Windows.Forms;
[转]Remoting的一个代码示例(借助Remoting实现发送信息功能)    
namespace RemoteObjects

相关文章:

  • 2022-03-05
  • 2022-12-23
  • 2022-12-23
  • 2022-12-27
  • 2022-12-23
  • 2022-01-13
  • 2022-12-23
  • 2022-01-15
猜你喜欢
  • 2021-08-20
  • 2022-02-28
  • 2021-07-09
  • 2021-08-08
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案