GoGPT Best VPN GoSearch

OnWorksファビコン

mosquitto_sub-クラウドでのオンライン

Ubuntu Online、Fedora Online、Windows Onlineエミュレーター、またはMACOSオンラインエミュレーターを介してOnWorks無料ホスティングプロバイダーでmosquitto_subを実行します

これは、Ubuntu Online、Fedora Online、Windowsオンラインエミュレーター、MACOSオンラインエミュレーターなどの複数の無料オンラインワークステーションのXNUMXつを使用してOnWorks無料ホスティングプロバイダーで実行できるコマンドmosquitto_subです。

プログラム:

NAME


mosquitto_sub-トピックをサブスクライブするためのMQTTバージョン3.1クライアント

SYNOPSIS


モスキート_サブ [-A バインドアドレス] [-c] [-C MSG カウント] [-d] [-h hostname] [-i client_idの]
[-I クライアント id 接頭辞] [-k 生き続ける 時間] [-p ポート ] [-q メッセージ QoSの]
[-R] [-S] [-N] [- 静かな] [-v] [[-u ユーザ名] [-P password]]
[--ウィルトピック トピック [--will-ペイロード ペイロード] [--will-qos コス] [-保持します]]
[[{--cafile file | --カパス DIR} [--証明書 file] [- 鍵 file] [--tls-バージョン バージョン] [-安全でない]]
| [--psk 六角レンチ --psk-アイデンティティ アイデンティティ [--tls-バージョン バージョン]]]
[- プロキシー 靴下-url] [-V プロトコルバージョン] [-T フィルターアウト...]
-t メッセージトピック...

モスキート_サブ [ - 助けて]

DESCRIPTION


モスキート_サブ トピックをサブスクライブして印刷するシンプルなMQTTバージョン3.1クライアントです
受信するメッセージ。

OPTIONS


以下のオプションはコマンドラインで指定できますが、設定に配置することもできます
にあるファイル $ XDG_CONFIG_HOME / mosquitto_sub or $ HOME / .config / mosquitto_sub 1と
一対の -オプション XNUMX行あたり。 構成ファイルの値がデフォルトとして使用され、
コマンドラインを使用してオーバーライドできます。 これの例外は次のとおりです -t   -T、その
設定ファイルで指定されている場合、オーバーライドされません。 現在、いくつかのオプションがあることにも注意してください
否定することはできません、例えば -S。 を含む構成ファイル行 # 最初の文字は
コメントとして扱われ、それ以上処理されません。

-A
発信接続をローカルIPアドレス/ホスト名にバインドします。 次の場合はこの引数を使用してください
ネットワーク通信を特定のインターフェースに制限する必要があります。

-c, --クリーンセッションを無効にする
'cleansession'フラグを無効にします。 これは、
クライアントは、切断後も、後続のQoS1およびQoS2とともに維持されます。
到着するメッセージ。 クライアントが再接続すると、キューに入れられたすべてのクライアントを受信します
メッセージ。

このオプションを使用する場合は、クライアントIDを手動で設定することをお勧めします。 --id

--cafile
信頼できるPEMエンコードCA証明書を含むファイルへのパスを定義します。
SSL通信を有効にするために使用されます。

参照 --カパス

--カパス
PEMでエンコードされたCA証明書を含むディレクトリへのパスを定義します。
信頼できる。 SSL通信を有効にするために使用されます。

--カパス 正しく機能するには、証明書ファイルにファイルとして「.crt」が含まれている必要があります
終了し、「c_rehash」を実行する必要があります"追加/削除するたびに
証明書。

参照 --cafile

--証明書
このクライアントのPEMエンコードされた証明書を含むファイルへのパスを定義します(次の場合)
サーバーに必要です。

参照 - 鍵.

-暗号
クライアントでサポートするTLS暗号のopenssl互換リスト。 見る 暗号(1)
詳しくは。

-C
指定された数のメッセージが送信されたら、すぐにプログラムを切断して終了します
受け取られました。 これは、単一のステータス値が
たとえば、必須です。

結合する -R 新鮮なメッセージの最初のセットのみを印刷します(つまり、
保持されたフラグセット)、または -T 処理されるトピックをフィルタリングします。

-d, - デバッグ
デバッグメッセージを有効にします。

- 助けて
使用情報を表示します。

-h, - ホスト
接続するホストを指定します。 デフォルトはlocalhostです。

-i, --id
このクライアントに使用するID。 指定しない場合、デフォルトでmosquitto_sub_が追加されます
クライアントのプロセスID。 同時に使用することはできません --id-プレフィックス
引数。

-I, --id-プレフィックス
のプロセスIDを追加して、クライアントIDの作成元となるプレフィックスを指定します。
クライアント。 これは、ブローカーがclientid_prefixesオプションを使用している場合に役立ちます。
同時に使用することはできません --id 引数。

-安全でない
証明書ベースの暗号化を使用する場合、このオプションは検証を無効にします
サーバー証明書のサーバーホスト名。 これは、初期テスト時に役立ちます
サーバー構成ですが、悪意のある第三者が偽装することを可能にします
たとえば、DNSスプーフィングを介したサーバー。 テストでこのオプションを使用する 。 もしあなた
実稼働環境でこのオプションを使用する必要がある場合、セットアップは次の場所にあります。
障害があり、暗号化を使用しても意味がありません。

-k, - 生き続ける
目的のためにブローカーにPINGコマンドを送信する間の秒数
私たちはまだ接続され、機能していることを通知します。 デフォルトは60秒です。

- 鍵
このクライアントのPEMエンコードされた秘密鍵を含むファイルへのパスを定義します(次の場合)
サーバーに必要です。

参照 --証明書.

-N
印刷時にペイロードに行末文字を追加しないでください。 これにより、
複数のメッセージから別のアプリケーションへのペイロードデータの直接ストリーミング
変更なし。 使用しない場合にのみ本当に意味があります -v.

-p, - 港
デフォルトの1883の代わりに指定されたポートに接続します。

-P, --pw
ブローカーでの認証に使用するパスワードを提供します。 この引数を使用する
ユーザー名も指定しないと無効です。 これには、サポートするブローカーが必要です
MQTTv3.1。 も参照してください -ユーザー名 オプションを選択します。

- プロキシー
接続するSOCKS5プロキシを指定します。 「なし」および「ユーザー名」の認証タイプ
サポートされています。 NS 靴下-url 次の形式である必要があります
socks5h:// [username [:password] @] host [:port]。 プロトコルプレフィックス 靴下5h という意味です
ホスト名はプロキシによって解決されます。 シンボル%25、%3A、および%40はURLデコードされて
ユーザー名またはパスワードに存在する場合は、それぞれ%、:、および@。

ユーザー名が指定されていない場合、認証は試行されません。 ポートがない場合
与えられた場合、デフォルトの1080が使用されます。

将来的には、需要に応じてさらに多くのSOCKSバージョンが利用可能になる可能性があり、
で説明されているさまざまなプロトコルプレフィックス curlとします。

--psk
で使用されているものと一致する0進数(先頭のXNUMXxなし)の事前共有キーを提供します
ブローカーはTLS-PSK暗号化サポートを使用します。 --psk-アイデンティティ また提供する必要があります
TLS-PSKを有効にします。

--psk-アイデンティティ
TLS-PSKサポートで使用するクライアントID。 これは、の代わりに使用できます
ブローカーがそうするように構成されている場合はユーザー名。

-q, --qos
着信メッセージに必要なサービス品質を0、1、および2から指定します。
デフォルトは0です。を参照してください。 MQTT(7)QoSの詳細については。

QoSは、単一のインスタンスでサブスクライブされたすべてのトピックで同一です。
mosquitto_sub。

- 静かな
この引数を指定すると、ランタイムエラーは出力されません。 これはエラーを除外します
無効なユーザー入力の場合に表示されるメッセージ(例: - 港 ポートなし)。

-R
この引数が指定されている場合、保持ビットが設定されている受信メッセージ
印刷されません。 保持が設定されているメッセージは、不明であるという点で「古くなっています」
それらが最初に公開されたとき。 ワイルドカードトピックをサブスクライブする場合、
多数の保持されたメッセージ。 この引数は、それらの表示を抑制します。

-S
SRVルックアップを使用して、接続するホストを決定します。 ルックアップを実行します
_mqtt._tcp。 と組み合わせて使用​​する場合 -h、それ以外の場合は使用します _mqtt._tcp。
DNS ドメイン>.

-t, - トピック
サブスクライブするMQTTトピック。 見る MQTT(7)MQTTトピックの詳細については。

このオプションを繰り返して、複数のトピックをサブスクライブできます。

-T, -- フィルターアウト
フィルタに一致するトピックの印刷を抑制します。 これにより、
ワイルドカードトピックであり、ワイルドカード階層の一部のセットのみを印刷します。

たとえば、BBCツリーをサブスクライブしますが、ラジオ3からの出力を抑制します。

・mosquitto_sub -t bbc /#-T bbc / radio3

このオプションを繰り返して、複数のトピックまたはトピックツリーを除外できます。

--tls-バージョン
ブローカーと通信するときに使用するTLSプロトコルのバージョンを選択します。 有効
オプションは TLSv1.2, TLSv1.1   TLSv1。 デフォルト値は TLSv1.2。 インストールされている場合
opensslのバージョンが古すぎます。 TLSv1 使えるようになる。 プロトコルと一致する必要があります
ブローカーが使用するバージョン。

-u, -ユーザー名
ブローカーでの認証に使用するユーザー名を指定します。 これには
MQTTv3.1をサポートするブローカー。 も参照してください --pw 引数。

-v, -詳細
受信したメッセージを詳細に印刷します。 この引数を使用すると、メッセージは次のように出力されます。
「トピックペイロード」。 この引数が指定されていない場合、メッセージは次のように出力されます。
"ペイロード"。

-V, -プロトコルバージョン
に接続するときに使用するMQTTプロトコルのバージョンを指定します
rmeoteブローカー。 することができます mqttv31 or mqttv311。 デフォルトは mqttv31.

--will-ペイロード
ブローカーによって保存され、このクライアントの場合に送信されるメッセージを指定します
予期せず切断します。 これは、と組み合わせて使用​​する必要があります --ウィルトピック.

--will-qos
Willに使用するQoS。 デフォルトは0です。これは、と組み合わせて使用​​する必要があります。
--ウィルトピック.

-保持します
指定された場合、クライアントが予期せず切断した場合、送信されたメッセージは処理されます
保持されたメッセージとして。 これは、と組み合わせて使用​​する必要があります --ウィルトピック.

--ウィルトピック
クライアントが切断した場合に遺言を送信するトピック
意外と。

ウィルズ


mosquitto_subは、ブローカーにメッセージを登録できます。
予期せず切断します。 見る MQTT(7)詳細については。

これの最小要件は、を使用することです --ウィルトピック どのトピックを指定する
に送信する必要があります。 これにより、QoS0の保持されない長さゼロのメッセージが生成されます。

-保持します, --will-ペイロード   --will-qos 他の意志を変更するための引数
パラメーター。


これらは実際には例であることに注意してください。サブスクリプションは、次のように実行すると機能します。
表示されますが、受信するには、これらのトピックに関するメッセージを公開するものが必要です。
何でも。

QoS 1を使用してローカルホストの温度情報をサブスクライブします:

・mosquitto_sub-tセンサー/温度-q1

複数のマシン/ハードドライブでハードドライブの温度更新をサブスクライブします。 これは期待しています
ハードドライブの温度を公開する各マシン
センサー/マシン/ホスト名/温度/ HD_NAME。

・mosquitto_sub-tセンサー/マシン/ + /温度/ +

すべてのブローカーステータスメッセージをサブスクライブします。

・mosquitto_sub -vt \ $ SYS /#

onworks.netサービスを使用してオンラインでmosquitto_subを使用する


無料のサーバーとワークステーション

Windows と Linux のアプリをダウンロード

Linuxコマンド

Ad




×
Advertisement
❤️ここでショッピング、予約、購入してください。料金はかかりません。これにより、サービスが無料で維持されます。