当前位置: 首页 > news >正文

重庆网站建设定制拍摄宣传片收费标准

重庆网站建设定制,拍摄宣传片收费标准,软件外包公司的出路,wordpress朗读功能2个程序之间使用消息队列进行通信。 该代码只适用.NET Framework 版本,如果是.NET Core 请使用其他第三方消息队列框架,因为.NET Core 对System.Messaging 已经不支持呢。 进程1用于创建消息队列,然后发送消息。 代码如下: using System; u…

2个程序之间使用消息队列进行通信。
该代码只适用.NET Framework 版本,如果是.NET Core 请使用其他第三方消息队列框架,因为.NET Core 对System.Messaging 已经不支持呢。

进程1用于创建消息队列,然后发送消息。
代码如下:

using System;
using System.Messaging;namespace App1
{internal class Program{static void Main(){// 消息队列路径string queuePath = @".\Private$\MyQueue";// 创建或获取消息队列MessageQueue queue;if (MessageQueue.Exists(queuePath))queue = new MessageQueue(queuePath);elsequeue = MessageQueue.Create(queuePath);// 持续发送消息while (true){Console.WriteLine("Enter the message to send (or 'exit' to quit):");string input = Console.ReadLine();if (input.ToLower() == "exit")break;// 发送消息Message message = new Message(input);queue.Send(message);Console.WriteLine("Message sent from Process 1.");}Console.ReadLine();}}
}

注:
1.string queuePath = @".\Private$\MyQueue";MyQueue是自己取的队列名称,前面的可以当成默认写法。
2.使用Send去发送数据,数据可以是任何类型。

进程2用于接收消息队列中的消息。
代码如下:

using System;
using System.Messaging;
using System.Text;
using System.Threading;namespace App2
{internal class Program{static void Main(string[] args){// 消息队列路径string queuePath = @".\Private$\MyQueue";// 创建或获取消息队列MessageQueue queue;if (MessageQueue.Exists(queuePath))queue = new MessageQueue(queuePath);else{Console.WriteLine("No messages available.");Console.ReadLine();return;}try{// 不断接收和处理消息while (true){// 接收消息,设置超时时间为1秒// Message message = queue.Receive(TimeSpan.FromSeconds(1));Message message = queue.Receive();// 读取消息内容using (var reader = new System.IO.StreamReader(message.BodyStream, Encoding.UTF8)){string messageBody = reader.ReadToEnd();Console.WriteLine("Message received in Process 2: " + messageBody);}Thread.Sleep(1000);}}catch (MessageQueueException ex){// 如果等待超时或发生其他消息队列异常,则打印错误信息Console.WriteLine("Error receiving message: " + ex.Message);}Console.ReadLine();}}
}

queue.Receive()用于接收消息,如果没有收到消息他会处于阻塞状态,直到收到消息。(你也可以设置接收时间,超过了这个时间就会超时。)
消息的接收采用流式接收,具体接收可以和你发送的数据格式进行约定,比如发送JSON就是JSON格式接收。

http://www.sczhlp.com/news/139631/

相关文章:

  • 承德网站制作公司有没有做网站的博士专业
  • 站内推广小型企业网站设计与制作
  • 2_2025.9.26_2
  • k8s部署Prometheus实战
  • day005
  • AI Compass前沿速览:Qwen3-Max、Mixboard、Qwen3-VL、Audio2Face、Vidu Q2 AI视频生成模型、Qwen3-LiveTranslate-全模态同传大模型
  • javaEE初阶————多线程进阶(1) - 教程
  • 网站建设需要什么技术营销网站的关键字
  • 苏州手机网站付网站开发费用要计入什么科目
  • 哈尔滨网站制作公司价格宿州医疗网站建设
  • 福州 网站设计护肤品主题网站怎么做
  • 怎么申请网站空间网站改变配色方案
  • jsp网站连接数据库网站制作公司起名
  • 企业网站的推广方式和手段有哪些中国有没有做的好的网站
  • 外贸英文建站互联网保险的典型产品
  • 室内设计网站会员哪个值得买无代码开发平台 免费
  • 做一个自己的免费网站吗网站rss地址生成
  • 江门网站建设开发企业网站的建设与维护
  • 软工9.26
  • 第五篇
  • vs 网站开发怎么更改网站关键词
  • 聊城做wap网站找谁icp备案网站信息填写
  • ps里面怎么做网站对联广告河南省建设厅厅长
  • 最大的域名注册网站是那个WordPress如何清空评论
  • 做外贸的几个网站响应式网站 外贸
  • 建设个人网站的参考网站及文献网站更新提示怎末做
  • python做的网站有哪些jsp写的网站
  • 用wordpress建一个网站吗网站制作培训课程
  • 慈溪网站制作哪家最便宜wordpress tar.xz
  • 网络安全周报:AI监控工具与关键基础设施漏洞警报