2017-10-13 3 views
0

私がしたいのは、ローカルホストからのみ公開されたデータを持つことです。 しかし、Webのどのユーザーもそのトピックを購読できるようにする必要があります。MQTTを使用することは可能ですか?どうやって?MQTTを使用すると、localhost以外のすべてのユーザーのパブリケーションをブロックし、すべてのユーザーにサブスクリプションを公開することができますか?

もしそうでない場合は、この詳細をフルに満たすオプションがありますか?

追加情報:

  • 投稿するMQTTプロトコルを使用します。
  • Websocketを使用して購読する。
  • ブローカーとしてMosquittoを使用しています。

答えて

0

ほとんどのMQTTブローカーは、特定のユーザーにトピックへのアクセスを制限するACLをサポートしています。また、認証されていない(匿名の)ユーザーに対してACLを許可する傾向があります。

ですから、あなたがローカルホストとのみACLファイルのようなものになりますMosquittoについて#

にサブスクリプションを許可する匿名のACL設定から公開するために使用できる特定のユーザ定義することができるはずです。

user publisher 
pattern readwrite # 

user anonymous 
pattern read # 
+0

ありがとう、私が探していたことをありがとう。 – hpintor

+0

https://stackoverflow.com/help/someone-answers – hardillb

関連する問題