那是因为你资源没有正确释放导致的,但是理论说进程退出了,socket,OS会帮你Close的。

解决方案 »

  1.   

    我正常退出时,在closing正确释放资源了,但是程序如果被强制退出(比如从任务管理器直接结束进程)
    这是我没办法控制的,这样资源会释放吗?
      

  2.   

    这种不会,进程没有了,会保障你的socket被释放
      

  3.   

    但是有个问题哦,如果我在正常退出的情况下,没有释放资源,然后退出程序了,为什么windows不自动给我释放掉呢???
      

  4.   

    窗体close 事件里面 dispose socket对象 试试或者用application。exit 试试