基于Remoting的远程调用_服务器端实现
2011-03-07 12:30
239 查看
/// <summary>
/// 先创建一个用于客户端远程调用的方法
/// </summary>
public class ServerMessage : MarshalByRefObject
{
public static string name;
public string Hello()
{
return "大家好,我是服务器" + name ;
}
}
/// <summary>
/// 如要使用Remoting对象,必须引用System.Runtime.Remoting程序集
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void Form1_Load(object sender, EventArgs e)
{
//创建一个使用TCP协议的服务器信道
TcpChannel tcpChannel = new TcpChannel(1024);
//注册服务器信道,使之可用于远程对象
ChannelServices.RegisterChannel(tcpChannel);
//注册远程对象类型
//WellKnownObjectMode.SingleCall模式说明为每一个方法调用创建一个类的实例,不保存远程对象中的状态
RemotingConfiguration.RegisterWellKnownServiceType(typeof(ServerMessage), "ServerURL", WellKnownObjectMode.Singleton);
MessageBox.Show("服务器已经启动");
}
/// 先创建一个用于客户端远程调用的方法
/// </summary>
public class ServerMessage : MarshalByRefObject
{
public static string name;
public string Hello()
{
return "大家好,我是服务器" + name ;
}
}
/// <summary>
/// 如要使用Remoting对象,必须引用System.Runtime.Remoting程序集
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void Form1_Load(object sender, EventArgs e)
{
//创建一个使用TCP协议的服务器信道
TcpChannel tcpChannel = new TcpChannel(1024);
//注册服务器信道,使之可用于远程对象
ChannelServices.RegisterChannel(tcpChannel);
//注册远程对象类型
//WellKnownObjectMode.SingleCall模式说明为每一个方法调用创建一个类的实例,不保存远程对象中的状态
RemotingConfiguration.RegisterWellKnownServiceType(typeof(ServerMessage), "ServerURL", WellKnownObjectMode.Singleton);
MessageBox.Show("服务器已经启动");
}
相关文章推荐
- 基于Remoting的远程调用_客户端实现
- 基于WebService实现远程调用方式的系统间通信
- 基于http协议实现RPC远程调用
- [转载] 基于Dubbo的Hessian协议实现远程调用
- 图解C#中实现远程调用(Remoting)的示例代码(二)
- html5-websocket基于远程方法调用的数据交互实现
- 基于zookeeper的远程方法调用(RMI)的实现
- 基于Dubbo的Hessian协议实现远程调用
- facebook的thriff 基于rpc的远程调用实现
- C# 小规模网络远程调用的基类(基于Socket方式)实现
- 分布式Java--基于远程调用实现系统间通信
- 基于zookeeper的远程方法调用(RMI)的实现
- 基于Hessian的高性能远程对象调用的服务器端和客户端的Demo
- C# 小规模网络远程调用的基类(基于Socket方式)实现
- html5-websocket基于远程方法调用的数据交互实现
- html5-websocket实现基于远程方法调用的数据交互
- 基于Dubbo的Hessian协议实现远程调用
- JAVA基于HTTPS的加密远程调用的实现
- 图解C#中实现远程调用(Remoting)的示例代码(一)
- 基于WebService实现远程调用方式的系统间通信