Возможно, вам не хватает доступных портов время от времени.Вы можете легко просмотреть это с помощью утилиты SysInternals TcpView.
В Windows, когда вы освобождаете порт, он не сразу переходит в доступное состояние, а вместо этого находится в состоянии TIME_WAIT в течение некоторого интервала.Пока он не выйдет из этого состояния, ни одно приложение не сможет использовать этот порт.Задержка по времени, максимальное количество портов и доступные диапазоны портов отличаются от ОС, XP против Win7 против сервера Win2008.
Существуют две записи реестра, которые могут сократить этот интервал времени: HKLM/System/CurrentControlSet/Services/Tcpip/Parameters/TCPTimedWaitDelay
и увеличьте максимальное количество портов, которые могут быть открыты приложением: HKLM/System/CurrentControlSet/Services/Tcpip/Parameters/MaxUserPort
РЕДАКТИРОВАТЬ: MaxFreeTcbs
, кажется, третий параметр, который может помочь (я не пробовалэто еще), упомянутое в этой статье TechNet , в которой содержатся дополнительные рекомендации по отслеживанию нечетных сетевых проблем.НТН.