循环异步接收数据时,总是会停个1分钟再循环到下次,代码如下:
Socket serverSocket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
serverSocket.Bind(iep);
serverSocket.Listen(0);
while (true)
{
//异步方式接受数据
allDone.Reset();
serverSocket.BeginAccept(new AsyncCallback(OnAcceptSocket), serverSocket);//调用名为OnAcceptSocket的方法
allDone.WaitOne();
}
既然是异步了,那么应该马上就继续循环吧,为啥会停1分钟再循环呢