java.net.connectexception: Forbindelse nægtet: ingen yderligere oplysninger via server, [duplikat]
On januar 1, 2021 by adminKommentarer
- Udstationering af mulig duplikat overalt i foraene er ikke ' t hjælper, også server og lan er to forskellige ting.
- @dupe, jeg ' vil snarere linke det andet spørgsmål her, da det andet svar slet ikke er nyttigt.
- mhm det andet svar er ikke ' t nyttigt ved alt.
- ikr, det andet svar er ubrugeligt, hvorfor troede du, at jeg åbnede dette spørgsmål, måske besvare spørgsmålet og ikke markere det som en duplikat uden at se nærmere på det?
Svar
1) Klient og server, den ene eller begge er ikke på netværket. Ja, det er muligt, at de ikke har forbindelse til LAN eller internet eller andet netværk, i så fald vil Java kaste “java.net.ConnectException: Forbindelse nægtet” undtagelse på klientsiden.
2) Serveren kører ikke Den næst hyppigste årsag er, at serveren er nede og ikke kører. I så fald får du også java.net.ConnectException: Forbindelse nægtet fejl. Det, jeg ikke kan lide, er, at den meddelelse, den giver, nej ligegyldigt hvad er årsagen til, at den udskriver den samme fejl. Forresten kan du bruge følgende netværkskommandoer, f.eks. ping for at kontrollere, om serveren kører og lytter i porten.
3) Serveren kører, men lytter ikke i porten, en klient prøver at oprette forbindelse. Dette er en anden almindelig årsag til “java.net.ConnectException: Forbindelse nægtet”, hvor serveren kører, men lytter i den anden port. Det er svært at finde ud af denne sag, før du tænker over det og bekræfter konfigurationen. Hvis du arbejder på et stort projekt og har en hierarkisk konfigurationsfil, er det muligt, at enten standardkonfiguration finder sted, eller andre indstillinger tilsidesætter din korrekte indstilling.
4) Firewall er ikke tilladt for værts- portkombination Næsten ethvert virksomhedsnetværk er beskyttet af firewalls. Hvis du opretter forbindelse til nogle andre virksomheds netværk, f.eks. åbner en FIX-session for mægleren i ethvert elektronisk handelssystem, så skal du rejse firewallanmodning fra begge sider for at sikre, at de tillader hinandens IP-adresse og portnummer. Hvis firewallen ikke tillader forbindelse, vil du også modtage samme java.net.ConnectException: Forbindelse nægtet undtagelse i Java-applikation.
5) Værtsportkombination er forkert. Dette kan være en anden årsag til java.net.ConnectException: Forbindelse nægtet: forbindelse. Det er meget muligt at enten du leverer forkert værtsportkombination, eller at tidligere værtsportkombination er blevet ændret på serversiden. Tjek den seneste konfiguration på både klient- og serversiden for at undgå undtagelse for afvist forbindelse.
6) Forkert protokol Forbindelsesstreng TCP er underliggende protokol for meget højt niveau protokol inklusive HTTP, RMI og andre. Mens du sender forbindelsesstreng, skal du sikre dig, at du sender den korrekte protokol, hvilken server forventer f.eks. Hvis ser ver har eksponeret sin tjeneste via RMI, end forbindelsesstrengen skal begynde med rmi: //
Kommentarer
- Ikke af de arbejdede trin, der er allerede en firewallregel, 1 er til LAN, og dette er ikke ' t LAN er en verdensomspændende server, porten er korrekt og 6, den bruger TCP og den bruger ikke RMI. Har du andre ideer?
- Forsøgte du at bruge ping til at teste forbindelsen uden for minecraft?
- Ja, den ping uden for minecraft.
Skriv et svar