java.net.connectexception: A kapcsolat elutasítva: nincs további információ a szerveren keresztül, [duplicate]
On január 1, 2021 by adminMegjegyzések
- Az esetleges duplikátumok közzététele a fórumokon nem ' segít, a szerver és a lan is két különböző dolog.
- @dupe, I ' inkább kapcsolja ide a másik kérdést, mivel a másik válasz egyáltalán nem hasznos.
- mhm a másik válasz nem ' nem hasznos itt: minden.
- ikr, a másik válasz haszontalan, miért gondolta, hogy én nyitottam meg ezt a kérdést, esetleg válaszolok a kérdésre, és nem jelölöm meg duplikátumként, anélkül, hogy jobban megvizsgálnám?
Válasz
1) Ügyfél és kiszolgáló, egyikük vagy mindkettő nincs a hálózatban. Igen, lehetséges, hogy nincsenek csatlakozva LAN-hoz, internethez vagy bármely más hálózathoz, ebben az esetben a Java a “java.net.ConnectException: Connection megtagadta” kivételt dobja kliens oldalon.
2) A szerver nem fut A második leggyakoribb ok az, hogy a szerver nem működik, és nem fut. Ebben az esetben a java.net is megjelenik. ConnectException: A kapcsolatot elutasították. Ami nem tetszik, hogy az az üzenet, amelyet ad nem számít, mi az oka annak, hogy ugyanazt a hibát kinyomtatja. Egyébként a következő hálózati parancsokat használhatja pl. ping annak ellenőrzésére, hogy a szerver fut-e és hallgat-e a porton.
3) A szerver fut, de nem figyel a porton, egy kliens próbál csatlakozni. Ez a “java.net.ConnectException: A kapcsolat elutasítva” másik gyakori oka, amikor a szerver fut, de a különböző porton hallgat. Nehéz kitalálni ezt az esetet, amíg átgondolja és ellenőrizze a konfigurációt. Ha nagy projekten dolgozik, és hierarchikus konfigurációs fájlja van, akkor lehetséges, hogy vagy az alapértelmezett konfiguráció történik, vagy más beállítások felülírják a helyes beállítást.
4) A tűzfal nem engedélyezett a portkombináció Szinte minden vállalati hálózatot tűzfalak védenek. Ha más cégek hálózatához csatlakozik pl. FIX munkamenet megnyitása a brókernek, bármely Elektronikus Kereskedelmi Rendszerben, akkor fel kell tennie a tűzfal kérését mindkét oldalról annak biztosítására, hogy engedélyezzék egymás IP-címét és portszámát. Ha a tűzfal nem engedélyezi a kapcsolatot, akkor Ön is kapja meg ugyanazt a java.net.ConnectException: A kapcsolatot elutasították a Java alkalmazás kivételével.
5) A hoszt port kombinációja hibás. Ez a java.net másik oka lehet. ConnectionException: A kapcsolat elutasítva: csatlakozás. Teljesen lehetséges vagy helytelen gazdagép-kombinációt ad meg, vagy a korábbi gazdagép-kombinációt megváltoztatta a szerver oldalon. Ellenőrizze a legújabb konfigurációt mind az ügyfél, mind a kiszolgáló oldalán, hogy elkerülje a kapcsolat elutasítását.
6) Helytelen protokoll Csatlakozási karakterlánc A TCP a sok magas szintű protokoll alapjául szolgáló protokoll, beleértve a HTTP-t, az RMI-t és másokat. A kapcsolati karakterlánc átadása során meg kell győződnie arról, hogy a megfelelő protokollt adja-e át, melyik szerver számít pl. A ver kiszolgáltatta szolgáltatását az RMI-n keresztül, a kapcsolati karakterláncnak az rmi-vel kell kezdődnie: //
Megjegyzések
- A lépések közül nem, már létezik egy tűzfalszabály, az 1 a LAN-ra vonatkozik, és ez nem ' t LAN a világszerver, a port helyes és 6, a TCP-t használja, az RMI-t nem. Van még valami ötlet?
- Megpróbálta ping használatával tesztelni a kapcsolatot a minecrafton kívül?
- Igen, a minecrafton kívül pingel.
Vélemény, hozzászólás?