private void BeginReceive(ISession session) { if (EnableLog(LogType.Info)) { Log(LogType.Info, session, "{0} begin receive", session.RemoteEndPoint); } if (session.IsDisposed) { if (EnableLog(LogType.Info)) { Log(LogType.Info, session, $"{session.RemoteEndPoint} begin receive cancel connection disposed"); } return; } Buffers.Buffer buffer = (Buffers.Buffer)session.ReceiveBufferPool.Pop(); try { buffer.AsyncFrom(session.ReceiveEventArgs, session); } catch (Exception e_) { buffer.Free(); if (EnableLog(LogType.Warring)) { Error(e_, session, "session receive data error!"); } } }
private void BeginReceive(ISession session) { if (session.IsDisposed) { return; } Buffers.Buffer buffer = (Buffers.Buffer)mReceiveBufferPool.Pop(); try { buffer.AsyncFrom(session); } catch (Exception e_) { buffer.Free(); Error(e_, session, "session receive data error!"); } }
private void BeginReceive(ISession session) { if (session.IsDisposed) { return; } Buffers.Buffer buffer = (Buffers.Buffer)session.ReceiveBufferPool.Pop(); try { buffer.AsyncFrom(session.ReceiveEventArgs, session); } catch (Exception e_) { buffer.Free(); if (EnableLog(LogType.Warring)) { Error(e_, session, "session receive data error!"); } } }