新闻中心

EEPW首页 > 手机与无线通信 > 设计应用 > MSMQ技术在Windows Mobile系统通信中应用

MSMQ技术在Windows Mobile系统通信中应用

作者:尚尔明 沈阳市电信规划设计院 王长涛 沈阳建筑大学信息与控制工程学院 于天明 沈阳市华域建筑设计有限公司时间:2010-03-09来源:电子产品世界收藏

  系统软件配置

本文引用地址:http://www.eepw.com.cn/article/106704.htm

  服务端配置:服务端是Windows Server2003操作系统,服务器程序检查客户端在线状态,将在线客户端信息(包括:客户端名称、客户段IP地址)共享给每个客户端。

  客户端:需要设置服务器端IP地址,本地客户端名称。设置正确服务端IP地址、本地客户端名称后。通过服务端获取在线客户端信息,指定客户端后可以接收新和发送

  技术在中的应用

  在操作系统中通过技术实现数据,要使用开发处理程序,必须在服务器主机和客户端上安装。消息处理程序主要是消息的发送和接收,如果要实现收发消息,必须引用一个队列,引用的分为公用队列和专用队列,这两个队列都存放用户设计的消息。引用后,就可以发送、接收和阅读消息了。消息接收服务位于System.Messaging中,需要在工程中引用System.Messaging.dll文件。具体实现过程和代码如下:

  引用队列

  通过路径、格式名和标签三种方法引用队列。例如:通过路径引用消息队列,路径的形式为 machinenamequeuename。在实际应用中,指向队列的路径必须是唯一的。表1列出用于每种类型的队列的路径信息。

  如果是发送到本机上,还可以使用“.”代表本机名称。具体的引用方法可以在初始化消息队列时设置,也可以通过设置消息队列的Path属性来实现。如果在初始化时引用消息队列,那么消息队列必须存在于系统中,否则会产生错误。在程序中可以实现消息队列的创建。

  在初始化时引用消息队列的代码如下:

  MessageQueue Mq=new MessageQueue(“.\private$\mq”);

  通过Path属性引用消息队列的代码:

  MessageQueue Mq=new

  MessageQueue();

  Mq.Path=”.\private$\mq”;

  如果消息队列不存在,可以使用 Create方法可在计算机上创建队列,实现代码如下:

  System.Messaging.MessageQueue.

  Create(@".private$mq");

数字通信相关文章:数字通信原理


通信相关文章:通信原理




评论


相关推荐

技术专区

关闭