没看到你的accept()在哪里调用的啊

解决方案 »

  1.   

    客户端断开 服务端会抛出一个异常
    你在异常处理中将这个socket连接释放掉
      

  2.   

    在下面这段程序中的catch语句块中加入处理的语句,清除掉相关的用户资源,自己去图书馆借书看看网络编程的书里面有很多的同步、异步处理的例子的。
     try
                        {
                            Thread thread = new Thread(accept);
                            thread.Start();
                            open.Text = "断开";
                        }
                        catch (Exception ex)
                        {
                            MessageBox.Show(ex.ToString());
                        }
      

  3.   

    谢谢大家,我已经解决问题了,我accept那里没有做循环