1

エンタープライズ ブローカーである HiveMQ を使用して、MQTT ベースのアプリケーションを開発しています。ここの指示に従ってインストールしました - http://www.hivemq.com/docs/hivemq/2.0.1/

./bin/run.sh を使用して実行すると、エラーのためにサーバー接続がすぐに閉じられます - 既に使用されているため、すべてのインターフェイスとポート 1883 にバインドできませんでした。HiveMQ の停止

私の知る限り、このポートを使用しているものは他にありません。これは、コンピューターを再起動し、他に何も実行していない場合でも発生します。私はルートモードで実行しています。

このエラーが発生するのはなぜですか?

4

2 に答える 2

3

ポートで何かがすでに実行されているかどうかを確認するには、Linux / BSD / OSX を実行している場合は、ターミナルに次のように入力してください。

netstat -an|grep 1883

Windows システムを実行している場合は、次のように入力します。

netstat -an|find "1883"

このコマンドを実行すると、ポート 1883 を使用しているアプリケーションが表示されます。

または、HiveMQ インストールのconfフォルダーにあるconfiguration.propertiesファイルを編集し、 global.portプロパティを選択したポートに設定することもできます。

于 2014-08-26T21:39:15.573 に答える