質問: windowsでのポートアクセスの許可 コンピューターのポート1883でメッセージブローカーを実行しています。同じネットワーク上のコンピューターからそのポートにtelnetで接続しようとしましたが、機能しませんでした。同じネットワーク上の他のコンピューターがそのポートでブローカーに接続できるようにするにはどうすればよいですか?ありがとう
回答: 接続は、windowsファイアウォールまたはその他のサードパーティのファイアウォールソフトウェア(一部のウイルス対策ソフトウェアの一部である可能性のあるファイアウォールコンポーネントを含む)によってブロックされる場合があります。 microsoft windowsファイアウォールソフトウェアによってブロックされている場合は、 netsh advfirewall コマンドを使用してポートを開くことができます。管理コマンドプロンプトから、以下のコマンドを発行できます(すべてを1行にまとめます)。 netsh advfirewall firewall add rule name="message broker" dir=in action=allow protocol=tcp localport=1883 ルールの名前は、「message broker」など、ファイアウォールルールの目的を明確にするために使用できます。 [〜#〜] tcp [〜#〜] ではなく [〜#〜] udp [〜#〜] を使用するアプリケーションの場合、次の値を変更できます。 「プロトコル」から「udp」へ、またはprotocol=anyを使用して、udpとtcp)の両方の接続を許可できます。