TWSocket.Receive

From Overbyte
Revision as of 11:00, 13 September 2006 by Markus.humm (talk | contribs) (first entry)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Main page -> ICS component reference -> TWSocket -> eceive

Definition

method Receive(Buffer:Pointer; BufferSize:Integer: integer;

Description

Receive is used in the OnDataAvailable-Event to actually fetch the received data. The parameters needed are a buffer where the data will be placed and the size of that buffer. The return value of Receive specifies how many bytes where actually read and put in the buffer. If the buffer is too small, OnDataAvailable will occur again until all data is received.

Example

procedure WSocket1OnDataAvailable(Sender: TObject; ErrCode: Word); var buf:array[1..64] of byte;

   len:nteger;

begin

 if ErrCode <> 0 then exit;
 len:=Receive(@buf, sizeof(buf));

end;

Best practices

How to