java.net.connectexception: Anslutning nekad: ingen ytterligare information via server, [duplikat]
On januari 1, 2021 by adminKommentarer
- Att lägga upp möjliga dubbletter över hela forumet är inte ' t hjälper, även server och lan är två olika saker.
- @dupe, jag ' skulle snarare länka den andra frågan här, eftersom det andra svaret inte alls är till hjälp.
- mhm det andra svaret är inte ' t till hjälp allt.
- ikr, det andra svaret är värdelöst, varför trodde jag att jag öppnade den här frågan, kanske svara på frågan och inte markera den som en duplikat utan att titta mer på den?
Svara
1) Klient och server, endera eller båda finns inte i nätverket. Ja det är möjligt att de inte är anslutna till LAN eller internet eller något annat nätverk, i så fall kommer Java att kasta ”java.net.ConnectException: Anslutning nekad” undantag på klientsidan.
2) Servern körs inte Den näst vanligaste orsaken är att servern är nere och inte går. I så fall får du också java.net.ConnectException: Anslutning nekades fel. Det jag inte tycker är att meddelandet det ger, nej oavsett varför det skriver ut samma fel. Förresten kan du använda följande nätverkskommandon, t.ex. ping för att kontrollera om servern kör och lyssnar på porten.
3) Servern kör men lyssnar inte på porten, en klient försöker ansluta. Detta är en annan vanlig orsak till ”java.net.ConnectException: Anslutning vägrade”, där servern körs men lyssnar på den olika porten. Det är svårt att räkna ut det här fallet tills du tänker på det och verifierar konfigurationen. Om du arbetar med ett stort projekt och har en hierarkisk konfigurationsfil, är det möjligt att antingen standardkonfiguration äger rum eller att andra inställningar åsidosätter din rätta inställning.
4) Firewall är inte tillåtet för värd- portkombination Nästan alla företagsnätverk är skyddade av brandväggar. Om du ansluter till några andra företags nätverk, t.ex. öppna en FIX-session för mäklaren, i vilket elektroniskt handelssystem som helst, då måste du höja brandväggsförfrågan från båda sidor för att säkerställa att de tillåter varandras IP-adress och portnummer. Om brandväggen inte tillåter anslutning kommer du också ta emot samma java.net.ConnectException: Anslutning vägrade undantag i Java-applikationen.
5) Värdportkombinationen är felaktig. Detta kan vara en annan orsak till java.net.ConnectException: Anslutning nekad: anslut. Det är helt möjligt att antingen du tillhandahåller felaktig värdportkombination eller att tidigare värdportkombination har ändrats på serversidan. Kontrollera den senaste konfigurationen på både klient- och serversidan för att undvika undantag för anslutningsvägran.
6) Fel protokoll i Connection String TCP är underliggande protokoll för mycket högnivåprotokoll inklusive HTTP, RMI och andra. När du skickar anslutningssträng måste du se till att du skickar rätt protokoll, vilken server förväntar sig t.ex. om ser ver har exponerat sin tjänst via RMI än att anslutningssträngen bör börja med rmi: //
Kommentarer
- Inte av stegen fungerade, det finns redan en brandväggsregel, 1 är för LAN och detta är inte ' t LAN är en världsomspännande server, porten är korrekt och 6, den använder TCP och den använder inte RMI. Några andra idéer?
- Försökte du använda ping för att testa anslutningen utanför minecraft?
- Ja, den pingar utanför minecraft.
Lämna ett svar