从运行WiN CE 6设备的C#.net CF 3.5向IBM Websphere MQ发送消息的最佳方式

时间:2016-09-19 14:24:50

标签: c# windows-ce ibm-mq .net-cf-3.5

我是IBM websphere MQ的新手,我正在寻找使用c#.net CF 3.5应用程序从win CE 6设备向MQ发送消息的最佳方式。 我搜索过并发现WebSphere MQ Telemetry和MQTT客户端可以做到这一点。 还有其他方法吗?我可以使用普通的IBM websphere MQ 6或7.5来实现吗? 如果WebSphere MQ Telemetry和MQTT客户端是唯一的方法....有人可以为此解释架构。如何设置MQ以及如何开始编写客户端?

感谢阅读和道歉,如果我没有让我的查询清楚。 问候, 齐亚

3 个答案:

答案 0 :(得分:0)

MQ .NET客户端可用于完整的.NET Framework,不适用于Compact .NET Framework。因此,您需要使用MQTT .NET客户端并连接到MQ。有许多MQTT .NET客户端可用。您可以使用它们中的任何一个来开发您的应用程序。

以下是有关在MQ中设置MQTT通道的一些信息:http://www.ibm.com/support/knowledgecenter/SSFKSJ_9.0.0/com.ibm.mq.adm.doc/q021270_.htm

答案 1 :(得分:0)

关于Windows CE和.Net Compact Framework 3.5的MQTT客户端,M2Mqtt库是Eclipse Paho项目的一部分:

https://github.com/eclipse/paho.mqtt.m2mqtt

保罗。

答案 2 :(得分:0)

面对同样的问题,从cfnet 3.5 + wince 6 ...

连接到AWS.IoT

在cfnet 3.5中工作的一个大问题是没有对System.Net.Security和System.Security.Authentication(afaik)的支持;所以你不能使用SSL。

如果需要SSL,您需要使用本机库,例如paho.mqtt.c + openssl。