void BeginAccep(ZYSocketAsyncEventArgs e)
{
if (e.SocketError == SocketError.Success)
{
System.Threading.WaitHandle.WaitAll(reset);
if (this.Connetions != null)
if (!this.Connetions(e))
{
try
{
e.AcceptSocket?.Shutdown(SocketShutdown.Both);
}
catch { }
e.AcceptSocket = null;
Accept(e);
return;
}
e.SetBuffer(MaxBufferSize);
BinaryInput?.Invoke(e);
e.StreamInit();
StartReceive(e);
}
else
{
Accept(e);
}
}