我有一个问题,有时当我调用UdpClient.JoinMulticastGroup(.NET调用)时,我得到一个“系统缺少足够的缓冲区空间或因为队列已满”异常(details here)。
是否有一些SDK调用,我可以让它关闭所有孤立的多播监听器?或者在给定的地址/端口上关闭所有地址?
我想我知道原因 - 当我们的程序中有一个工作线程监听多播端口时,它会在调试器中被杀死几次。如果我这样做了,那我就明白了。
我的问题是如何告诉它为已经死亡的应用程序删除资源?我的应用程序是.NET Word AddIn。
谢谢 - 戴夫