java.net.connectexception: Tilkobling nektet: ingen ytterligere informasjon via server, [duplikat]
On januar 1, 2021 by adminKommentarer
- Å legge ut mulig duplikat over hele forumet er ikke ' det hjelper ikke, server og lan er også to forskjellige ting.
- @dupe, jeg ' koble heller det andre spørsmålet her, siden det andre svaret ikke er nyttig i det hele tatt.
- mhm det andre svaret er ikke ' t nyttig på alt.
- ikr, det andre svaret er ubrukelig, hvorfor trodde jeg at jeg åpnet dette spørsmålet, kanskje svarte på spørsmålet og ikke markerte det som en duplikat uten å se nærmere på det?
Svar
1) Klient og server, den ene eller begge er ikke i nettverket. Ja, det er mulig at de ikke er koblet til LAN eller internett eller noe annet nettverk. I så fall vil Java kaste «java.net.ConnectException: Tilkobling nektet» unntak på klientsiden.
2) Serveren kjører ikke Den nest vanligste årsaken er at serveren er nede og ikke kjører. I så fall vil du også få java.net.ConnectException: Tilkobling nektet feil. Det jeg ikke liker er at meldingen den gir, nei uansett hva som er grunnen til at den skriver ut den samme feilen. Forresten kan du bruke følgende nettverkskommandoer f.eks. ping for å sjekke om serveren kjører og lytter på porten.
3) Serveren kjører, men ikke lytter på porten, en klient prøver å koble til. Dette er en annen vanlig årsak til «java.net.ConnectException: Tilkobling nektet», der serveren kjører, men lytter på den forskjellige porten. Det er vanskelig å finne ut av denne saken før du tenker på det og bekrefter konfigurasjonen. Hvis du jobber med et stort prosjekt og har en hierarkisk konfigurasjonsfil, er det mulig at enten standardkonfigurasjon eller andre innstillinger overstyrer riktig innstilling.
4) Brannmur er ikke tillatt for verts- portkombinasjon Nesten hvert bedriftsnettverk er beskyttet av brannmurer. Hvis du kobler til noen andre bedrifts nettverk, f.eks. åpne en FIX-økt for megleren, i ethvert elektronisk handelssystem, så må du heve brannmurforespørsel fra begge sider for å sikre at de tillater hverandres IP-adresse og portnummer. Hvis brannmuren ikke tillater tilkobling, vil du også motta samme java.net.ConnectException: Tilkobling nektet unntak i Java-applikasjonen.
5) Vertsportkombinasjonen er feil. Dette kan være en annen årsak til java.net.ConnectException: Tilkobling nektet: connect. at enten du gir feil vertsportkombinasjon, eller at tidligere vertsportkombinasjon er endret på serversiden. Sjekk den siste konfigurasjonen på både klient- og serversiden for å unngå unntak for tilkobling.
6) Feil protokoll i Connection String TCP er underliggende protokoll for mye høyt nivå protokoll inkludert HTTP, RMI og andre. Mens du sender tilkoblingsstreng, må du sørge for at du sender riktig protokoll, hvilken server som forventes, f.eks. Hvis ser ver har eksponert sin tjeneste via RMI enn tilkoblingsstrengen skal begynne med rmi: //
Kommentarer
- Ikke av trinnene som ble gjort, det er allerede en brannmurregel, 1 er for LAN, og dette er ikke ' t LAN er en verdensomspennende server, porten er riktig og 6, den bruker TCP og den bruker ikke RMI. Noen andre ideer?
- Prøvde du å bruke ping for å teste forbindelsen utenfor minecraft?
- Ja, den pingler utenfor minecraft.
Legg igjen en kommentar