Tag: 阻塞了

使用TcpListener.AcceptSocket(); 在一个单独的线程导致线程阻塞?

我试图解决这个以及调试,但我在这里松散的结束:(是否有任何替代使用它来检查客户端连接?此代码在控制台应用程序中正常工作所以我猜测线程被封锁了,虽然它可能是我看不到的东西? public partial class Form1 : Form { Socket s; 套接字的声明。 private void startButton_Click(object sender, EventArgs e) { checkTimer.Enabled = true; if (bw.IsBusy != true) { bw.RunWorkerAsync(); } } 背景线程开始按钮按下。 private void bw_DoWork(object sender, DoWorkEventArgs e) { BackgroundWorker worker = sender as BackgroundWorker; working(); } 线程运行“工作”方法。 private void working() { if (threadFirstRun == true) { […]