Submitted by chuidiang on Mon, 05/03/2010 - 16:41
Si usamos sockets en java con windows o una aplicación que use sockets por debajo (conexión con base de datos, aplicaciones web, etc), es posible que obtengamos de forma aleatoria un error tan feo como este
java.net.SocketException: No buffer space available (maximum connections reached?): recv failed
Pues bien, es posible que la culpa no sea de nuestra aplicación java, sino de cómo tenemos configurado Windows. Puedes probar en "iniciio"->"configuración"->"panel de control"->"sistema". En la ventana que sale, "opciones avanzadas"->"configuración de rendimiento" (ver foto). Sale una nueva ventana y en "opciones avanzadas", "uso de memoria" marcamos la opción de "mejor rendimiento para programas" en vez de "mejor rendimiento para caché del sistema".
Quizás tengas suerte y se arregle el error.

- chuidiang's blog
- Login to post comments
