Witam Mam bardzo brzydki problem z: java.net.SocketException: Brak dostępnego miejsca buforowego (osiągnięto maksymalne połączenia?) Jest to aplikacja klient-serwer. Klientem jest Windows XP SP2 32b, z dwoma duetami kart sieciowych. Java 1.6. u7. Aplikacja ma gniazdo serwera para otwarte dla lokalnej komunikacji i kilka gniazd klienta dla rmi do serwera jboss.Wyłapywanie java.net.SocketException: brak dostępnej przestrzeni buforowej
Po kilku godzinach/dniach! Nie mogę otworzyć żadnego nowego gniazda klienta do komunikacji z serwerem. Gniazda serwera nadal działają.
Windows netstat pokazuje coś ze 130 do 150 połączeń. Podczas ręcznego próbowania wyczerpałem bufor po ~ 3500 połączeniach!
Próbowałem:
Po java zostaje wznowiona jestem w stanie otworzyć nowe połączenie.
Cały Wyjątek:
cause:javax.naming.CommunicationException: Failed to connect to server IP:1099 [Root exception is javax.naming.ServiceUnavailableException: Failed to connect to server IP:1099 [Roo t exception is java.net.SocketException: No buffer space available (maximum connections reached?): JVM_Bind]] 2009-08-03 09:13:18,968 DEBUG [Thread-9] - stack trace: 2009-08-03 09:13:18,968 DEBUG [Thread-9] - org.jnp.interfaces.NamingContext.checkRef(NamingContext.java:1562) 2009-08-03 09:13:18,968 DEBUG [Thread-9] - org.jnp.interfaces.NamingContext.lookup(NamingContext.java:634) 2009-08-03 09:13:18,968 DEBUG [Thread-9] - org.jnp.interfaces.NamingContext.lookup(NamingContext.java:627) 2009-08-03 09:13:18,968 DEBUG [Thread-9] - javax.naming.InitialContext.lookup(Unknown Source)
--edited
W końcu trafić na problem z nieprawidłowego działania serwera SNMP. Napisałem swoje notatki w komentarzu poniżej. Dzięki za pomoc.
Spróbuj http://support.microsoft.com/kb/2577795 –