Yurakl писал(а):Что происходит?? Записывается(выводится) один байт за 1000 мсек? а если за это время пришло 50 байт, к примеру?
Это таймаут ожидания
function RecvBufferEx(buffer: pointer; length: integer; timeout: integer): integer; virtual;
Method waits until data is received. If no data is received within the Timeout (in milliseconds) period, LastError is set to ErrTimeout. This method is used to read any amount of data (e. g. 1MB), and may be freely combined with all receviving methods what have Timeout parameter, like the Recvstring, RecvByte or RecvTerminated methods.
По synaser читать тут