Очистить многоадресных слушателей в .NET - PullRequest
1 голос
/ 06 марта 2011

У меня есть проблема, когда иногда, когда я вызываю UdpClient.JoinMulticastGroup (вызов .NET), я получаю исключение «системе не хватает достаточного буферного пространства или из-за переполнения очереди» ( подробности здесь ).

Есть ли какой-нибудь вызов SDK, когда я могу закрыть все сиротские многоадресные слушатели?Или закрыть все по заданному адресу / порту?

Мне кажется, я знаю причину - это происходит, когда наша программа, в которой рабочий поток прослушивает многоадресный порт, несколько раз прерывается в отладчике.Если я сделаю это достаточно, я получу это.

Мой вопрос: как я могу сказать ему отбросить ресурсы для приложений, которые мертвы?Мое приложение - это .NET Word AddIn.

спасибо - Дейв

...