因为要调用别人的一个组件,但是那个组件有问题,反编译那个组件发现它会创建一个连接,来接收服务器发送来的数据,那个组件有个循环会不断的等待服务端的数据,当网络出问题时,那个循环也没有退出,导致整个系统被他拖死。组件是别人的不太好改,所以准备写一个线程监控这个如果常时间未退出就exit(0)退出整个进程。但是担心如果调用exit(0)会不会导致一些未关闭的socket一直占用端口?windows会自动关闭这些端口么?