110,536
社区成员
发帖
与我相关
我的任务
分享
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);
}
}