anchor.diff:      FRequestState: TRequestState;
       procedure HandleResponse; override;
     public
  +    destructor Destroy; override;
   
       function PostRequest(pvBlockSize: Cardinal): Boolean; overload;
   
  
positive.code:  *	       blog: http://www.cnblogs.com/dksoft
   *     homePage: www.diocp.org
   *
   *   
   *)
  
  {$IFDEF DEBUG}
  
negative.code: function TDiocpUdpRecvRequest.GetRecvBufferLen: Integer;
  begin
    Result := FBytesTransferred;
  end;
  
  destructor TDiocpUdpRecvRequest.Destroy;
  begin
    if FInnerBuffer.len > 0 then
    begin
      FreeMem(FInnerBuffer.buf);
    end;
    inherited;
  end;
  
  function TDiocpUdpRecvRequest.GetRecvBuffer: PAnsiChar;
  