MSMQ技術(shù)在Windows Mobile系統通信中應用
系統軟件配置
本文引用地址:http://dyxdggzs.com/article/106704.htm服務(wù)端配置:服務(wù)端是Windows Server2003操作系統,服務(wù)器程序檢查客戶(hù)端在線(xiàn)狀態(tài),將在線(xiàn)客戶(hù)端信息(包括:客戶(hù)端名稱(chēng)、客戶(hù)段IP地址)共享給每個(gè)客戶(hù)端。
客戶(hù)端:需要設置服務(wù)器端IP地址,本地客戶(hù)端名稱(chēng)。設置正確服務(wù)端IP地址、本地客戶(hù)端名稱(chēng)后。通過(guò)服務(wù)端獲取在線(xiàn)客戶(hù)端信息,指定客戶(hù)端后可以接收新消息和發(fā)送消息。
MSMQ技術(shù)在Windows Mobile中的應用
在PDA上Windows Mobile操作系統中通過(guò)MSMQ技術(shù)實(shí)現數據通信,要使用MSMQ開(kāi)發(fā)消息處理程序,必須在服務(wù)器主機和客戶(hù)端上安裝消息隊列。消息處理程序主要是消息的發(fā)送和接收,如果要實(shí)現收發(fā)消息,必須引用一個(gè)隊列,引用的消息隊列分為公用隊列和專(zhuān)用隊列,這兩個(gè)隊列都存放用戶(hù)設計的消息。引用消息隊列后,就可以發(fā)送、接收和閱讀消息了。消息接收服務(wù)位于System.Messaging中,需要在工程中引用System.Messaging.dll文件。具體實(shí)現過(guò)程和代碼如下:
引用隊列
通過(guò)路徑、格式名和標簽三種方法引用隊列。例如:通過(guò)路徑引用消息隊列,路徑的形式為 machinenamequeuename。在實(shí)際應用中,指向隊列的路徑必須是唯一的。表1列出用于每種類(lèi)型的隊列的路徑信息。
如果是發(fā)送到本機上,還可以使用“.”代表本機名稱(chēng)。具體的引用方法可以在初始化消息隊列時(shí)設置,也可以通過(guò)設置消息隊列的Path屬性來(lái)實(shí)現。如果在初始化時(shí)引用消息隊列,那么消息隊列必須存在于系統中,否則會(huì )產(chǎn)生錯誤。在程序中可以實(shí)現消息隊列的創(chuàng )建。
在初始化時(shí)引用消息隊列的代碼如下:
MessageQueue Mq=new MessageQueue(“.\private$\mq”);
通過(guò)Path屬性引用消息隊列的代碼:
MessageQueue Mq=new
MessageQueue();
Mq.Path=”.\private$\mq”;
如果消息隊列不存在,可以使用 Create方法可在計算機上創(chuàng )建隊列,實(shí)現代碼如下:
System.Messaging.MessageQueue.
Create(@".private$mq");
數字通信相關(guān)文章:數字通信原理
通信相關(guān)文章:通信原理
評論