資源簡介
C# IPC進程間通訊示例代碼(Remoting)
代碼片段和文件信息
1:新建一個Messageobject類庫
代碼如下:
using?System;
using?System.Collections.Generic;
namespace?Messageobject
{
????//MarshalByRefobject?允許在支持遠(yuǎn)程處理的應(yīng)用程序中跨應(yīng)用程序域邊界訪問對象。
????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的服務(wù)端
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
評論
共有 條評論