function WSRecv(ASocket: TIdStackSocketHandle; var ABuffer; ABufferLength: Integer; AFlags: Integer): Integer; virtual; abstract;