1

У меня на компьютере запущен брокер сообщений через порт 1883. Я пытался подключить этот порт (чтобы проверить его совместимость) с компьютера в той же сети, но это не сработало.

Как я могу разрешить другим компьютерам в той же сети подключаться к брокеру через этот порт?

Спасибо

2 ответа2

1

Вероятно, вам придется включить TCP или UDP-порт 1883 в брандмауэре Windows с расширенной безопасностью, который находится на панели управления среди средств администрирования. Добавьте правило In-bound на ПК, на котором работает служба, чтобы входящие запросы к 1883 проходили через брандмауэр.

1

Подключение может быть заблокировано брандмауэром Windows или другим сторонним программным обеспечением, включая компонент брандмауэра, который может быть частью некоторого антивирусного программного обеспечения. Если он блокируется программным обеспечением брандмауэра Microsoft Windows, вы можете открыть порт с помощью команды netsh advfirewall . Из командной строки администратора вы можете ввести следующую команду (поместите все в одну строку):

 netsh advfirewall firewall add rule name="Message Broker" dir=in
 action=allow protocol=TCP localport=1883

Имя правила может быть "Message Broker" или что-то еще, что делает понятным назначение правила брандмауэра. Для любого приложения, которое использует UDP вместо TCP, вы можете изменить значение "protocol" на "UDP", или вы можете использовать protocol=any чтобы разрешить как UDP, так и TCP соединение.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .