-1

我一直在为客户端代理服务器系统做这件事,但我并没有像以前那样使用winsock制作没有代理的客户端服务器。我也对这里的消息队列有一个想法:-http://msdn.microsoft.com/en-us/library/windows/desktop/ms707133(v=vs.85).aspx,例如:-

#include "windows.h"
#include "mq.h"
#include "tchar.h"
HRESULT CreateMSMQQueue(
                        LPWSTR wszPathName, 
                        PSECURITY_DESCRIPTOR pSecurityDescriptor,
                        LPWSTR wszOutFormatName,
                        DWORD *pdwOutFormatNameLength
                        )
{

  // Define the maximum number of queue properties.
  const int NUMBEROFPROPERTIES = 2;

但是客户端代理服务器系统和妈妈中间件的任何头文件或引用。任何头文件都可以在 windows c++ 中执行。

4

1 回答 1

1

每个具有 C 或 C++ 绑定的 MOM(并且大多数都有)提供这些标头,因为开源的只需从各自的站点下载它们。

这里还有一些开源的可以开始使用:www.rabbitmq.com activemq.apache.org mq.java.net。您会注意到这些都是基础 JMS 产品,但它们都具有多种语言绑定,包括 C/C++

但是,与 API 是标准(JMS 1.1)的 Java 相比,据我所知,C++ API 并非如此。这意味着标头仅在基于相应产品的应用程序的上下文中才有意义,因此它们的教育价值将相当有限。

如果您想了解更多信息,请查看这些产品随附的文档集。专业上,我经常使用 OpenMQ,在我看来,它的商业背景确实显示在文档集中

于 2012-10-27T11:59:11.703 回答