Ciao, ho un problema molto brutto con: java.net.SocketException: Nessuno spazio disponibile sul buffer (connessioni massime raggiunte?) È un'app client-server. Il client è Windows XP SP2 32b, con due core core di rete. Java 1.6. u7. L'applicazione ha un paio di socket del server aperti per la comunicazione locale e un paio di socket client per il server rmi to jboss.Hunt down java.net.SocketException: Spazio buffer non disponibile
Dopo un paio d'ore/giorni! non riesco ad aprire nessun nuovo socket client per fare comunicazione al server. I socket del server funzionano ancora.
Windows netstat mostra qualcosa da 130 a 150 connessione. Quando provo manualmente ho esaurito il buffer dopo ~ 3500 connessioni!
Ho provato:
volta java viene riavviato io sono in grado di aprire nuova connessione.
intero Eccezione:
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
Abbiamo finalmente raggiunto il problema con il server SNMP malfunzionamento. Ho scritto le mie note nel commento qui sotto. Grazie per l'aiuto.
Prova http://support.microsoft.com/kb/2577795 –