标签: c# sockets tcp
我有一个socket.Accept()来阻止线程X上的代码。 退出程序时,我在UI线程上运行socket.Close()和socket.Dispose() (仔细检查它是同一个实例......), 但是线程X仍然堆叠在socket.Accept()上并且拒绝退出。
socket.Accept()
socket.Close()
我将线程X转换为后台线程并且粗暴地将其中止, 但我不喜欢这个解决方案。 有谁知道是什么原因造成的? 或者我还能做什么? ittay