Permitindo acesso à porta no Windows

1

Eu tenho um agente de mensagens em execução no meu computador na porta 1883. Eu tentei telnetar essa porta (para testar sua accssibility) de um computador na mesma rede, mas isso não funcionou.

Como posso permitir que outros computadores na mesma rede se conectem ao broker nessa porta?

obrigado

    
por user2627156 26.06.2015 / 13:13

2 respostas

1

Você provavelmente terá que habilitar a porta TCP ou UDP 1883 no Firewall do Windows com Segurança Avançada, que é encontrado no Painel de Controle entre as Ferramentas Administrativas. Adicione uma regra de entrada no PC onde o serviço é executado para permitir que as solicitações de entrada para 1883 passem pelo firewall.

    
por 26.06.2015 / 13:57
1

A conectividade pode ser bloqueada pelo Firewall do Windows ou por outro software de firewall de terceiros, incluindo um componente de firewall que possa fazer parte de algum software antivírus. Se estiver sendo bloqueado pelo software Microsoft Windows Firewall, você poderá abrir a porta usando um netsh comando advfirewall . A partir de um prompt de comando do admin, você poderia emitir o comando abaixo (colocar tudo em uma linha):

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

O nome da regra pode ser "Message Broker" ou qualquer coisa que você goste que torne clara a finalidade da regra de firewall. Para qualquer aplicativo que use UDP em vez de TCP , você pode alterar o valor de" protocol "para" UDP "ou usar protocol=any para permitir conectividade UDP e TCP.

    
por 26.06.2015 / 14:59