Windows XP SP3 TCP/IP No buffer space available
- by Natalia
I have the exactly same problem as here: Windows XP TCP/IP No buffer space available
On Windows XP Pro, SP3 if one does an experiment where one tries to open TCP/IP sockets in a loop (bascially, listen port 7000, listen port 7001, etc.)
After approx 649 open sockets, one will start getting errors: No buffer space available (maximum connections reached?)
I've tried to edit the registry as described here http://smallvoid.com/article/winnt-tcpip-max-limit.html I set MaxUserPort = 65534 and MaxFreeTcbs = 2000, but it didn't help.
What else can I do? I need 1000 server sockets.
Here is the error stack:
05.04.2012 10:23:57 java.net.SocketException: No buffer space available (maximum connections reached?): listen
at sun.nio.ch.ServerSocketChannelImpl.listen(Native Method)
at sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:127)
at sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:59)
at sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:52)
at channelserver.NIOAppServer.initSelector(NIOAppServer.java:40)
at channelserver.NIOAppServer.(NIOAppServer.java:27)
at channelserver.NIOServer.main(NIOServer.java:433)
at channelserver.NIOServer.main(NIOServer.java:438)