Hallo Ich habe sehr hässliches Problem mit: java.net.SocketException: Kein Pufferspeicher verfügbar (maximale Verbindungen erreicht?) Es ist Client-Server-App. Client ist Windows XP SP2 32b, mit zwei Netzkarten Kernduo. Java 1.6. u7. Anwendung haben paar Server-Socket offen für die lokale Kommunikation und einige Client-Socket für rmi zu jboss Server.java.net.SocketException: Kein Pufferspeicher verfügbar
Nach ein paar Stunden/Tagen! Ich kann keinen neuen Client-Socket für die Kommunikation mit dem Server öffnen. Server-Sockets funktionieren weiterhin.
Windows Netstat zeigt etwas von 130 bis 150 Verbindung. Beim manuellen Versuch erschöpft Puffer nach ~ 3500 Verbindungen!
Ich versuchte:
Sobald Java neu gestartet ich in der Lage bin zu öffnen neue Verbindung.
Ganz Ausnahme:
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
Wir endlich das Problem mit fehlerhaft SNMP-Server betroffen. Ich schrieb meine Notizen im Kommentar unten. Danke für die Hilfe.
Versuchen Sie http://support.microsoft.com/kb/2577795 –