110,539
社区成员
发帖
与我相关
我的任务
分享
string path = @"FormatName:DIRECT=TCP:192.168.1.6\Private$\myqueue";
MessageQueue mq = new MessageQueue(path);
mq.Formatter = new XmlMessageFormatter(new Type[] { typeof(string) });
string message = mq.Receive().Body.ToString(); //可以接收到“test message”。
string path = @".\Private$\myqueue"; //可以发送成功
//string path = @"FormatName:DIRECT=TCP:192.168.1.6\Private$\myqueue"; //出现错误
MessageQueue mq = null;
if (!MessageQueue.Exists(path))
{
mq = MessageQueue.Create(path, false);
}
else
{
mq = new MessageQueue(path);
}
mq.SetPermissions("Everyone", MessageQueueAccessRights.FullControl);
mq.Formatter = new XmlMessageFormatter(new Type[] { typeof(string) });
mq.Send("test message");