java.net.connectexception: Verbinding geweigerd: geen verdere informatie via server, [duplicate]
Geplaatst op januari 1, 2021 door adminReacties
- Het plaatsen van een mogelijk duplicaat op de forums helpt niet ', ook server en lan zijn twee verschillende dingen.
- @dupe, ik ' link liever de andere vraag hier, aangezien het andere antwoord helemaal niet nuttig is.
- mhm het andere antwoord is niet ' niet behulpzaam bij allemaal.
- ikr, het andere antwoord is nutteloos, waarom dacht je dat ik deze vraag opende, misschien de vraag beantwoorden en het niet markeren als een duplicaat zonder er verder naar te kijken?
Antwoord
1) Client en server, een van beide of beide bevinden zich niet in het netwerk. Ja, het is mogelijk dat ze niet zijn verbonden met LAN of internet of een ander netwerk. In dat geval zal Java de uitzondering “java.net.ConnectException: Connection geweigerd” aan de clientzijde geven.
2) Server is niet actief De tweede meest voorkomende reden is dat de server niet actief is. In dat geval krijgt u ook java.net.ConnectException: fout Verbinding geweigerd. Wat ik niet leuk vind, is dat het bericht dat wordt gegeven, nee het maakt niet uit wat de reden is dat het dezelfde fout afdrukt. Overigens kunt u de volgende netwerkopdrachten gebruiken, bijv. ping om te controleren of de server draait en luistert op de poort.
3) De server draait maar luistert niet op de poort, een client probeert verbinding te maken. Dit is een andere veelvoorkomende oorzaak van “java.net.ConnectException: Verbinding geweigerd”, waarbij de server draait maar luistert op de andere poort. Het is moeilijk om dit geval te achterhalen, totdat u erover nadenkt en de configuratie verifieert. Als u aan een groot project werkt en een hiërarchisch configuratiebestand heeft, is het mogelijk dat ofwel de standaardconfiguratie plaatsvindt of dat sommige andere instellingen uw correcte instelling overschrijven.
4) Firewall is niet toegestaan voor host- poortcombinatie Bijna elk bedrijfsnetwerk wordt beschermd door firewalls. Als u verbinding maakt met het netwerk van een ander bedrijf, bijv. het openen van een FIX-sessie voor de makelaar, in elk elektronisch handelssysteem, dan moet u een firewallverzoek van beide kanten indienen om ervoor te zorgen dat ze elkaars IP-adres en poortnummer toestaan. Als de firewall geen verbinding toestaat, dan doet u dat ook ontvang dezelfde java.net.ConnectException: Verbinding geweigerd uitzondering in Java-toepassing.
5) Hostpoortcombinatie is onjuist Dit kan een andere reden zijn voor java.net.ConnectException: Verbinding geweigerd: connect. Het is heel goed mogelijk dat u een onjuiste hostpoortcombinatie opgeeft of dat een eerdere hostpoortcombinatie aan de serverzijde is gewijzigd. Controleer de nieuwste configuratie aan zowel client- als serverzijde om een uitzondering voor geweigerde verbinding te voorkomen.
6) Onjuist protocol in Verbindingsreeks TCP is een onderliggend protocol voor veel protocollen op hoog niveau, waaronder HTTP, RMI en andere. Bij het doorgeven van verbindingsreeksen moet u ervoor zorgen dat u het juiste protocol doorgeeft, welke server verwacht ver heeft zijn service via RMI getoond, dan moet de verbindingsreeks beginnen met rmi: //
Reacties
- Geen van de uitgevoerde stappen, er is al een firewall regel, 1 is voor LAN en dit is niet ' t LAN het is een wereldwijde server, de poort is correct en 6, het gebruikt TCP en het gebruikt geen RMI. Nog andere ideeën?
- Heb je ping gebruikt om de verbinding buiten minecraft te testen?
- Ja, het pingt buiten minecraft.
Geef een reactie