Procure java.net.SocketException: não há espaço disponível no buffer

Oi eu tenho problema muito feio com: java.net.SocketException: Nenhum espaço de buffer disponível (máximo de conexões alcançado?) É o aplicativo cliente-servidor. O cliente é o Windows XP SP2 32b, com dois núcleos de rede duo. Java 1.6. u7. Aplicação tem par de servidor soquete aberto para comunicação local e par de soquete de cliente para rmi para servidor jboss.

Depois de algumas horas / dias! Eu sou incapaz de abrir qualquer novo soquete de cliente para fazer a comunicação com o servidor. Soquetes do servidor ainda funciona.

O netstat do Windows mostra algo de 130 a 150 conexões. Quando manualmente tentando esgotar o buffer após ~ 3500 conexões!

Eu tentei:

verifique cada tomada que usamos e também a fechamos.executar netstat no fundo para monitorar conexões abertasexecutar verificação de vírus para encontrar qualquer malwareatualizar java para 1.6 u16desabilitar a segunda interface de rede
Depois que o java for reiniciado, posso abrir uma nova conexão.

Exceção Inteira:

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)

--editado
Nós finalmente atingimos o problema com o mau funcionamento do servidor snmp. Eu escrevi minhas anotações no comentário abaixo. Obrigado por ajuda.

questionAnswers(3)

yourAnswerToTheQuestion