Problemas do Firewall do Windows

1

Não tenho certeza se esse é um problema do Windows ou um problema do .NET (ou seja, se ele pertence a SO), mas escrevi um pequeno programa de servidor HTTP em C # (usando o .NET HttpListner classe) que funciona bem na maior parte, mas o Windows Firewall parece estar se recusando a permitir conexões através de qualquer coisa que não seja localhost. Eu adicionei exceções para TCP e UDP na seção "Regras de entrada" das configurações do firewall, essencialmente duplicando as regras existentes para outros serviços baseados em HTTP que funcionam bem (por exemplo, foo_httpcontrol ). Especificamente, adicionei regras separadas para conexões TCP e UDP cobrindo todas as portas, específicas para o executável que estou executando.

Não há problema quando o Firewall do Windows está desabilitado, mas se eu habilitá-lo, a conexão simplesmente expira.

    
por Will Vousden 31.10.2010 / 10:41

2 respostas

1

Se este for um servidor, acho que você também precisa permitir conexões de saída para ele. Você disse que permitia conexões de entrada para o servidor (você pode se conectar a ele), mas não criou uma regra para conexões de saída (ele não pode responder) e a conexão expira.

Você também pode tentar o Controle do Firewall do Windows para depurar isso:

https://binisoft.org/wfc

Tem uma janela onde são exibidas as últimas conexões bloqueadas do Firewall do Windows. Se você marcar este registro, poderá ver o que foi bloqueado recentemente e precisa ser permitido. Espero que isso ajude.

    
por 28.11.2013 / 07:08
0

O HttpListener usa o Http.sys. Veja este artigo do msdn .

    
por 30.11.2010 / 03:28