不好意思,有些乱吗没能改过来

解决方案 »

  1.   

    server server1=new server();
    server1.ServerThread=new Thread(new ThreadStart(server1.startthread));//如果监听到,则启动一个线程
         
    把这两行改成
    ServerThread=new Thread(new ThreadStart(startthread));看看.
    当然后面直接用ServerThread了.
    还有的花,就是线程被Abort()的时候,是会抛出一个异常的,
    如果你catch到的是线程终止的异常,那就把它跳过去把.
    线程被终止的时候,tcpClient如果海连接着也是会抛出异常的,应该
    将它关了.不过,看到后面,最最让我不明白的一点,是你的ServerThread调用的是startthread,而startthread又把ServerThread给终止了?!!!老大,
    不行把?
      

  2.   

    我是想在这个线程执行玩后,终止这个线程,那该在那里终止呢