anchor.diff:        InterlockedIncrement(FDataMoniter.FSendRequestReturnCounter);
       end;
       pvObject.DoCleanUp;
  +    pvObject.FOwner := nil;
       FSendRequestPool.EnQueue(pvObject);
       Result := true;
     end else
  
positive.code: 
  procedure TDiocpCustomContext.DoCleanUp;
  begin
    FOwner := nil;
  
  
    if FActive then
    begin
      FRawSocket.close;
      FActive := false;
      CheckReleaseRes;
    end;
    FSending := false;
  end;
  
  procedure TDiocpCustomContext.DoConnected;
  
negative.code:       end;
        OnDisconnected;
        SetSocketState(ssDisconnected);
  
        Self.DoCleanUp;
      except
      end;
    finally
  