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

国外网站后台模板下载域名及网站建设实训

国外网站后台模板下载,域名及网站建设实训,原画培训班一般学费多少,wordpress建多语言分站写在前面 Microsoft Message Queuing (MSMQ) 是在多个不同的应用之间实现相互通信的一种异步传输模式#xff0c;相互通信的应用可以分布于同一台机器上#xff0c;也可以分布于相连的网络空间中的任一位置。 使用消息队列可以实现异步通讯#xff0c;无需关心接收端是否在…写在前面 Microsoft Message Queuing (MSMQ) 是在多个不同的应用之间实现相互通信的一种异步传输模式相互通信的应用可以分布于同一台机器上也可以分布于相连的网络空间中的任一位置。 使用消息队列可以实现异步通讯无需关心接收端是否在线只需发出后就可以继续处理后续的任务通讯双方也可以是不同的物理平台该机制还可以用来实现故障恢复。 在使用前需要先确认该功能是否安装和启用如未安装可以参考以下操作步骤 进入控制面板\所有控制面板项\程序和功能点击启用或关闭Windows功能勾选Microsoft消息队列确认并安装。 消息队列分为以下几种每种队列的路径表示形式如下 公用队列 MachineName\QueueName 专用队列 MachineName\Private$\QueueName 日记队列 MachineName\QueueName\Journal$ 计算机日记队列 MachineName\Journal$ 计算机死信队列 MachineName\Deadletter$ 计算机事务性死信队列 MachineName\XactDeadletter$ 代码实现  需要引用 System.Messaging 类库 using System.Messaging; 发送端 public partial class Form1 : Form{MessageQueue queue;string path .\\Private$\\testQueue;public Form1(){InitializeComponent();CreateMessageQueue();}private void button1_Click(object sender, EventArgs e){SendMessage(this.textBox1.Text);}private void CreateMessageQueue(){if(MessageQueue.Exists(path)){queue new MessageQueue(path);}else{queue MessageQueue.Create(path);}}private void SendMessage(string str){var message new System.Messaging.Message();message.Formatter new XmlMessageFormatter(new Type[]{ typeof(string)});message.Body str;queue.Send(message);MessageBox.Show(消息发送成功);}private void SendMessage(Image image){var message new System.Messaging.Message();message.Formatter new BinaryMessageFormatter();message.Body image;queue.Send(message);MessageBox.Show(图像发送成功);}private void button2_Click(object sender, EventArgs e){OpenFileDialog open new OpenFileDialog();open.Filter 图像文件|*.jpg;*.bmp;*.png;open.InitialDirectory Environment.GetFolderPath(Environment.SpecialFolder.MyPictures);if(open.ShowDialog() DialogResult.OK){Image image Bitmap.FromFile(open.FileName);SendMessage(image);}}private void button3_Click(object sender, EventArgs e){MessageBox.Show(queue.GetAllMessages().Length.ToString());}private void button4_Click(object sender, EventArgs e){queue.Purge();}} 接收端 public partial class Form1 : Form{MessageQueue queue;string path .\\Private$\\testQueue;public Form1(){InitializeComponent();CreateMessageQueue();}private void button1_Click(object sender, EventArgs e){RecvStringMessage();}private void button2_Click(object sender, EventArgs e){RecvImageMessage();}private void CreateMessageQueue(){if (MessageQueue.Exists(path)){queue new MessageQueue(path);}else{queue MessageQueue.Create(path);}}public void RecvStringMessage(){if (queue.GetAllMessages().Length 0){MessageBox.Show(消息队列为空);return;}var message queue.Receive();message.Formatter new XmlMessageFormatter(new Type[] {typeof(string) });MessageBox.Show(message.Body.ToString());}public void RecvImageMessage(){if (queue.GetAllMessages().Length 0){MessageBox.Show(消息队列为空);return;}var message queue.Receive();message.Formatter new BinaryMessageFormatter();Image image (Image)message.Body;Form form new Form();form.Width 1024;form.Height 768;PictureBox pbox new PictureBox();pbox.Width 1024;pbox.Height 768;pbox.SizeMode PictureBoxSizeMode.Zoom;pbox.Image image;form.Controls.Add(pbox);form.ShowDialog();}} 调用示例 可以在计算机管理中查看到消息队列的详细信息还未被接收的消息会在队列消息中看到被接收并消费后即自动删除。 源码主体来自以下链接 https://www.cnblogs.com/zhaotianff/p/8203619.html
http://www.zqtcl.cn/news/724078/

相关文章:

  • 怎么做中英文网站网站建设费做什么
  • 信阳网站建设汉狮怎么样做曖視頻网站
  • 做电影电视剧网站推广移动应用开发是什么意思
  • 网站排名优化策划中山搜索引擎优化
  • 网站建设培训证书平台型网站建设预算表
  • 网站建设后压缩代码网站如何做进一步优化
  • 大型旅游网站源码 织梦襄阳网站建设楚翼网络
  • 快速搭建网站服务器做历史卷子的网站
  • 淘口令微信网站怎么做通化seo招聘
  • 帮人做传销网站违法吗深圳也放开了
  • 发布程序后网站有很多促销策略
  • 网页网站项目综合网站建设合同.doc
  • 网站建设公司黄页企业vi系统设计公司
  • 建设局网站新闻昆明个人网站建设平台
  • 清远市建设工程交易中心网站网站打开慢什么原因呢
  • 网站网址没有被百度收录做网站ddos攻击
  • 网站网站设计公司深圳建设工程交易服务网网址
  • 自学编程网站棋牌游戏在哪做网站
  • html做分页的网站以图搜图百度识图
  • 上虞区建设局网站网站建设好公司好
  • 一半都有哪些做影视外包的网站收录网站查询
  • 网站策划书撰写流程网站推广基本方法是
  • 杭州网站建设费用多少写一篇软文推广自己的学校
  • 意大利设计网站易优cms破解授权
  • 学校网站开发工程师wordpress手机博客
  • 注册网站验证码网站开发招聘需要
  • 一个销售网站的设计方案重庆广告制作加工厂
  • 宽带固定ip的怎么做网站服务器网站设计说明书整合
  • 织梦装修公司网站模板wordpress主题代码编辑教程
  • 外边做一个网站要多少钱关键词的选取原则