Como faço para simular um host inacessível no windows?

1

Eu tenho um PC com Windows 8, estou testando um programa beta para tratamento de erros de soquete de rede. Um dos que estou tendo problema simulando para ele testar é host inacessível e erros inacessíveis de rede. Como posso simular essas condições para saber se o programa está lidando com elas corretamente?

    
por user3346931 02.07.2015 / 17:10

4 respostas

3
  • Tente conectar-se a um endereço IP que não está sendo usado.
  • Desconecte sua conexão de rede no ponto em que deseja simular uma falha
  • Desconecte a outra extremidade da conversa do seu comutador (ou desconecte sua internet se ela for remota). Este testa o que acontece quando a conexão do seu PC ainda está ativa, o que pode ser diferente do que acontece quando o cabo de rede é desconectado.
por 02.07.2015 / 17:14
3

Para erros de rede inacessíveis, você pode usar route delete e remover todas as suas rotas. Você deve conseguir muitos erros de rede inacessíveis então.

    
por 02.07.2015 / 22:02
1

Embora seja possível desconectar fios ou excluir rotas em sua tabela de roteamento, o tipo de condições de erro que usam essas técnicas é bastante limitado. Em vez disso, você pode usar um simulador de rede que permitirá configurar uma rede virtual e, então, testar seu aplicativo com isso.

Essa abordagem faz várias coisas para você:

  • Os cenários de teste podem ser repetidos facilmente.
  • Os cenários de teste podem ser testados automaticamente.
  • Você pode testar muitas configurações de rede diferentes (e difíceis) sem precisar investir em centenas ou centenas de milhares de dólares em equipamentos de rede.
  • Como você não depende da proximidade física do hardware de rede, é possível testar em qualquer lugar em que você escreve código.

Existem várias alternativas de código aberto, como o Cloonix, o emulador CORE Network e outros .

    
por 03.07.2015 / 05:49
0

você também pode usar o firewall nativo do Windows 8 para bloquear a conexão do seu programa.

    
por 02.07.2015 / 19:09