• 大小: 3.60KB
    文件类型: .cs
    金币: 1
    下载: 0 次
    发布日期: 2020-12-26
  • 语言: C#
  • 标签: 进程  IP  C#  通讯  

资源简介

C# IPC进程间通讯示例代码(Remoting)

资源截图

代码片段和文件信息

1:新建一个Messageobject类库

代码如下:

using System;
using System.Collections.Generic;

namespace Messageobject
{
    //MarshalByRefobject 允许在支持远程处理的应用程序中跨应用程序域边界访问对象。
    public class Remoteobject : MarshalByRefobject
    {
        public static Queue qMessage { get; set; } //使用消息队列储存消息

        public string SendMessage(string message)
        {
            if (qMessage == null)
            {
                qMessage = new Queue();
            }
            qMessage.Enqueue(message);

            return message;
        }
    }
}
2:新建一个控制台程序,名称:IPCServer,是IPC的服务端
using System;
using System.Runtime.Remoting.Channels.Ipc;
using System.Runtime.Remoting.Channels;
using System.Runtime.Remoting;
using Messageobject;
using System.Threading;
using System.C

评论

共有 条评论