internal void FireOnException(BaseSocketConnection connection, Exception ex, bool forceEvent)
 {
     if (forceEvent || connection.Active)
     {
         FSocketService.OnException(new ExceptionEventArgs(connection, ex));
     }
 }
 public override void ExceptionCaught(IChannelHandlerContext context, Exception exception)
 {
     _service.OnException(context, exception);
 }
Ejemplo n.º 3
0
 public override void ExceptionCaught(IChannelHandlerContext context, Exception ex)
 {
     _service.OnException(new SocketContext <TMessage>(context.Channel), ex);
     listener.ServiceException(ex);
     context.CloseAsync(); //关闭连接
 }