在客端的window_onClosed()事件中,向服务器端发一个结束请求。

解决方案 »

  1.   

    当线程挂起的时候能不能线程终止啊。
    比如之前调用过theThread.Suspend();
    能不能用theThread.Abort();关闭线程啊,会不会出错。
    我这里好像会出错。
      

  2.   

    为什么我的线程就是结束不了,这个线程就是运行聊天程序时候的listen()线程,怎么把他结束掉啊。
      

  3.   

    线程的结束首先要达到一个安全的位置才会真正的关掉。
    Thread1.Suspend()是只让线程暂时休眠,并不会真正的关掉线程。
    如果你想更多的了解线程,可以看看MSDN!
      

  4.   

    在外部调用Thread.Abort();
    在线程里捕获ThreadAbortException异常退出
    例:
    public void ThreadProc()
    {
       try{
         while(true)
         {
           // TODO
         } 
       }
       catch(ThreadAbortException abort)
       {
         //当你在程序退出时调用Thread.Abort();就会引发该异常从而跳出线程
       }
    }
      

  5.   

    关闭进程不是解决方法,server一般都有启动暂停选项,
    难道我要暂停服务器还要把程序关闭再启动?