I recently completed an app that leaked about 1 socket handle per second.
Don't ask me why. This has been fixed anyway.
Running under 2000, I actually didn't expect the app to kill all internet and network
activity within half an hour. Some apps misreported the resource bottleneck as the
network driver being unable to load. Since these were raw ICMP sockets, they
wouldn't bind to a specific port and cause the system to run out of ports as TCP or
UDP sockets would do.
On the other hand I know that 95/98/ME had an overall limit of 65536 Handles,
while NT based 32-bit systems support 2 Billions of them - for each process.
How could the above contradiction be solved? Just curious.
Aqua-Soft Forums
