java.net.connectexception: Conexão recusada: nenhuma informação adicional via servidor, [duplicado]
On Janeiro 1, 2021 by adminComentários
- Postar possíveis duplicatas em todos os fóruns não ' está ajudando, também servidor e lan são duas coisas diferentes.
- @dupe, I ' D prefiro vincular a outra pergunta aqui, já que a outra resposta não é útil em nada.
- mhm a outra resposta não é ' t útil em todos.
- ikr, a outra resposta é inútil, por que você achou que eu abri esta pergunta, talvez responda a pergunta e não a marque como uma duplicata sem examinar mais?
Resposta
1) Cliente e Servidor, um ou ambos não estão na rede. Sim, é possível que eles não estejam conectados à LAN ou Internet ou qualquer outra rede, nesse caso, o Java lançará a exceção “java.net.ConnectException: Conexão recusada” no lado do cliente.
2) O servidor não está funcionando O segundo motivo mais comum é que o servidor está fora do ar e não está funcionando. Nesse caso, você também obterá java.net.ConnectException: Erro de conexão recusada. O que eu não gosto é que a mensagem que ele dá, não importa qual é a razão pela qual ele imprime o mesmo erro. A propósito, você pode usar os seguintes comandos de rede, por exemplo ping para verificar se o servidor está rodando e escutando na porta.
3) O servidor está rodando, mas não escutando na porta, um cliente está tentando se conectar. Esta é outra causa comum de “java.net.ConnectException: conexão recusada”, em que o servidor está em execução, mas escutando em uma porta diferente. É difícil descobrir este caso, até que você pense sobre isso e verifique a configuração. Se você estiver trabalhando em um projeto grande e tiver um arquivo de configuração hierárquico, é possível que a configuração padrão esteja ocorrendo ou algumas outras configurações estejam substituindo sua configuração correta.
4) Firewall não é permitido para host- combinação de portas Quase todas as redes corporativas são protegidas por firewalls. Se você estiver se conectando a alguma rede de outras empresas, por exemplo, abrindo uma sessão FIX para o corretor, em qualquer Sistema de Negociação Eletrônica, você precisa levantar a solicitação do firewall de ambos os lados para garantir que eles permitam o endereço IP e o número da porta um do outro. Se o firewall não estiver permitindo a conexão, você também irá receber o mesmo java.net.ConnectException: exceção de conexão recusada no aplicativo Java.
5) A combinação da porta do host está incorreta. Isso pode ser outro motivo de java.net.ConnectException: Conexão recusada: conectar. É bem possível se você está fornecendo a combinação de porta de host incorreta ou a combinação de porta de host anterior foi alterada no lado do servidor. Verifique a configuração mais recente no lado do cliente e do servidor para evitar exceção de conexão recusada.
6) Protocolo incorreto em String de conexão TCP é o protocolo subjacente para muitos protocolos de alto nível, incluindo HTTP, RMI e outros. Ao passar a string de conexão, você precisa garantir que está passando o protocolo correto, qual servidor está esperando, por exemplo, ver expôs seu serviço via RMI que a string de conexão deve começar com rmi: //
Comentários
- Nenhuma das etapas funcionou, já existe regra de firewall, 1 é para LAN e este isn ' t LAN é um servidor mundial, a porta está correta e 6, está usando TCP e não está usando RMI. Alguma outra ideia?
- Você tentou usar ping para testar a conexão fora do minecraft?
- Sim, ele faz ping fora do minecraft.
Deixe uma resposta