由3个.NET程序集构成:
SimpleRemotingAsm.dll
SimpleRemoteObjectServer.exe
SimpleRemoteObjectClient.exe
下面是代码
SimpleRemotingAsm控制台程序
using System;
using System.Collections.Generic;
using System.Text;
namespace SimpleRemotingAsm
{
//这个类型在被远程访问时会以引用方式封送(MBR)
public class RemoteMessageObject : MarshalByRefObject
{
public RemoteMessageObject()
{
Console.WriteLine("Constructing RemoteMessageObject!");
}
//这个方法从调用那里获取一个输入字符串
public void DisplayMessage(string msg)
{
Console.WriteLine("Message is:{0}", msg);
}
//这个方法把值返回调用方
public string ReturnMessage()
{
return "Hello from the se