|
分類:[C#]
分類:[C#]
はじめまして。
MSMQを使用してC#のアプリケーションとC++のアプリケーション間で メッセージの送受信を行うプログラムを作成しています。 下記のコードでC#からC++にメッセージを送るとXML形式のデータになってします。 バイナリ形式のデータで送りたいのですがどのようにすればよいのでしょうか?
C#の送信処理----- msgQueue = new MessageQueue(@".\PRIVATE$\test"); Message msg= new Message("abc") msgQueue .Send(msg);
C++の受信処理----- HANDLE hQueue; MQOpenQueue(".\\PRIVATE$\\test", MQ_RECEIVE_ACCESS, RECEIVE_SHARE, &hQueue); MQMSGPROPS msg; MQReceiveMessage(hQueue, INFINITE, MQ_ACTION_RECEIVE, &msg, NULL, NULL, NULL, MQ_NO_TRANSACTION);
|