Подключение может быть заблокировано брандмауэром 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 соединение.