程序中使用了套接字,程序已关闭但是进程没有关闭,为什么?

解决方案 »

  1.   

    socket套接字?首先查线程是否正常退出
    再查socket是否正常关闭
      

  2.   

    Environment.Eixt()可以关闭进程,Appliaction.exit()则不行.
    我在Dispose 里也添加了以下代码 用以释放线程.可是不行.请问这是为什么?  
           if (threadListen != null)
                {
                    try
                    {
                        threadListen.Abort();
                    }
                    catch 
                    {
                        threadListen = null;
                    }
                }
      

  3.   

    使用System.Windows.Forms.Application.ExitThread();也不行.