SocketAsyncEventArgs 疑问
hello everyone
我现在学SocketAsyncEventArgs类,下载微软的示例代码看,有个地方不懂,希望大家能指导一下:
public void StartAccept(SocketAsyncEventArgs acceptEventArg) { if (acceptEventArg == null) { acceptEventArg = new SocketAsyncEventArgs(); acceptEventArg.Completed += new EventHandler<SocketAsyncEventArgs>(AcceptEventArg_Completed); } else { acceptEventArg.AcceptSocket = null;//清空连接socket } m_maxNumperOfAcceptedClients.WaitOne();//使用连接上限 bool willRaiseEvent = listenSocket.AcceptAsync(acceptEventArg);//开始接入连接 if (!willRaiseEvent) { ProcessAccept(acceptEventArg); } }