解决方案 »

  1.   

    那个异常其实就是正常体现的,catch 一下就好。
      

  2.   

    如果你没有按照接收消息的时序去Close,而是随机地Close,那么你可以在异步处理接收信息的方法的第一句写上if(closing)
        return;
    然后在你执行Close之前先给这个closing变量赋值为true。
      

  3.   

    那个异常我捕捉不到,报告是——在 System.ObjectDisposedException 中第一次偶然出现的“System.dll”类型的异常。我在try块里调用Close,但是Catch捕捉不到这个异常,程序就推出了。
      

  4.   

    我用的异步(tcp)socket,在关闭窗体的时候想把socket给shutdown了,在close,也出现这个问题了。。