Socket 10055 error
10055 error is a very "common" socket error if you write socket application. On NT platform, generally speaking, the reason why this error occurs is because non-paged pool memory is almost used up.
Before you use performance monitor to check non-paged pool memory usage, there are several simple things that you might want to check first:
1. The default maximum number of ephemeral TCP ports. The default value is 5000, if you find your socket application needs more than 5000 ports, please increase the value. Here is a KB article which shows how/where to change it.
2. If your application is based on .NET 1.1, please make sure you've installed .NET 1.1 SP1. There is a known issue which was fixed in 1.1 SP1.
3. The number of network protocol is less than 50.