zoukankan      html  css  js  c++  java
  • Remoting实例(客户端发送信息)

    这里为大家提供一个最简单的Remoting实例,应该没有太多多余的代码

    本程序只是实现了客户端给服务端发送信息的最简单实例

    服务端代码

                HttpChannel channelClient = new HttpChannel(8081);
                ChannelServices.RegisterChannel(channelClient,
    false);

                RemotingConfiguration.RegisterWellKnownServiceType(
    typeof(RemotingObj), "GetMes", WellKnownObjectMode.Singleton);
                RemotingObj.MesEvent 
    += new MessageEvent(RemotingObj_MesEvent

    客户端代码

                Obj = (IMessage)Activator.GetObject(typeof(IMessage), "http://localhost:8081/GetMes");

    公共接口

    public delegate void MessageEvent(string str);

    public interface IMessage
    {
        
    void SendMes(string str);
    }

    公共类

        public class RemotingObj:MarshalByRefObject,IMessage
        {
            
    public static event MessageEvent MesEvent;

            
    public void SendMes(string str)
            {
                
    if (MesEvent != null)
                {
                    MesEvent(str);
                }
            }

            
    //重写远程对象的生命周期,使生命周期为无限
            public override object InitializeLifetimeService()
            {
                
    return null;
            }
        }

    下面是实例下载

    /Files/having/RemotingTest2.rar

  • 相关阅读:
    如何启用EMGrid/Cloud Control的HTTP而非HTTPS协议登陆
    Oracle Enterprise Manager 12c 新特性:实时RealTime Addm
    php 面向对象三大特征
    C++ 运算符重载
    C++面向对象_复制构造函数+构造函数+析构函数+static+友元
    位运算符和位运算
    SqlHelper.class.php
    C++ 流
    C++ 虚函数与多态
    C++ 继承与派生
  • 原文地址:https://www.cnblogs.com/having/p/1518926.html
Copyright © 2011-2022 走看看