Если все ваши клиентские приложения пытаются подключиться одновременно, то наиболее вероятным объяснением является то, что вы работаете в пределе числа невыполненных соединений TCP.Это ограничение на стороне сервера, которое намеренно установлено на низкий уровень в несерверных выпусках Windows.
Согласно Microsoft ( здесь и здесь ), максимальное отставание было 5 в NT4 Workstation и XP.Я не смог подтвердить, одинаково ли это в Vista и Win7.
Я не верю, что можно увеличить этот предел без взлома.Ваш лучший обходной путь - заставить клиентские приложения подождать некоторое время после сбоя соединения и повторить попытку.