資源簡(jiǎn)介
C# IPC進(jìn)程間通訊示例代碼(Remoting)
代碼片段和文件信息
1:新建一個(gè)Messageobject類庫(kù)
代碼如下:
using?System;
using?System.Collections.Generic;
namespace?Messageobject
{
????//MarshalByRefobject?允許在支持遠(yuǎn)程處理的應(yīng)用程序中跨應(yīng)用程序域邊界訪問(wèn)對(duì)象。
????public?class?Remoteobject?:?MarshalByRefobject
????{
????????public?static?Queue?qMessage?{?get;?set;?}?//使用消息隊(duì)列儲(chǔ)存消息
????????public?string?SendMessage(string?message)
????????{
????????????if?(qMessage?==?null)
????????????{
????????????????qMessage?=?new?Queue();
????????????}
????????????qMessage.Enqueue(message);
????????????return?message;
????????}
????}
}
2:新建一個(gè)控制臺(tái)程序,名稱: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
評(píng)論
共有 條評(píng)論