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

  • 相关阅读:
    HTML/CSS基础知识(二)
    JS基础——变量
    HTML/CSS基础知识(四)
    NodeJS学习之win10安装与sublime配置
    HTML/CSS基础知识(一)
    HTML/CSS基础知识(三)
    win10安装git
    C#获取本机局域网IP和公网IP
    如何书写.md格式文档
    C# 获取硬盘空间信息 盘符总大小、剩余空间、已用空间
  • 原文地址:https://www.cnblogs.com/having/p/1518926.html
Copyright © 2011-2022 走看看