本帖最后由 itneste 于 2010-08-09 13:13:44 编辑

解决方案 »

  1.   

    if(tc.Connected)
    {
         tc.Close();
    }
      

  2.   

    tc.close()不会关闭基础连接啊
      

  3.   

    线程循环中多一个跳出的判断,比如IsNeedEnd
    正常运行结束的线程不容易出错
    Abort有时容易出错,尤其在大的系统,更多的线程中
      

  4.   

    跳出可以,我想知道的是如果跳出了,线程所占的资源会释放吗?这个跟return相似吧?
      

  5.   

    问题已经解决了,单方面的关闭连接对另一端是没有影响到,只是另一端无法收发信息,关闭的时候要给另一端发送一个信号,另一端也关闭,这样就ok了,多线程的那个问题很简单,退出代码段就可以了,return或break(循环中)都可以~~谢谢各位