2016-04-15 15 views
1

私はMQTTプロトコルが新しく、ubuntuとopenwrtプラットフォームでターミナルコマンドを使っていくつかのテストを行います。オープンソースMQTTブローカーMosquittoをopenwrt chaos calerにインストールしました。これで、2つの異なる端末ウィンドウを使用してトピックをパブリッシュ/サブスクライブすることができました。最低限のユーザー・インターフェースで単純なGUIアプリケーションを構築して、MQTTメッセージを公開する予定です。私はサポートのためにそのM2Mqttライブラリを見た。しかし、ドキュメンテーションに関しては、外部MQTTブローカーの接続方法についての適切なガイダンスはありません。C#を使用してMQTTクライアントを実装して外部MQTTブローカーに接続

私はMQTTブローカーにメッセージを公開することができますどのようにこの文書にhttp://www.hivemq.com/blog/mqtt-client-library-encyclopedia-m2mqtt

を追っは(私の場合のVirtualBoxの中で - OpenWrtの上に)外部でホストされているC#のと?

+0

ポスト – hardillb

答えて

2

上記のリンクには、あなたの答えが含まれています。次の操作を行い、メッセージをパブリッシュするには

MqttClient client = new MqttClient("broker.hivemq.com"); 
byte code = client.Connect(Guid.NewGuid().ToString()); 

:MQTTブローカーに接続するには

すでに試みていると、誰かが、おそらくそれのすべての問題を指摘する何

ushort msgId = client.Publish("/my_topic", // topic 
           Encoding.UTF8.GetBytes("MyMessageBody"), // message body 
           MqttMsgBase.QOS_LEVEL_EXACTLY_ONCE, // QoS level 
           false); // retained 
関連する問題