Hola amigos
tengo éste código
while ((nbytes = read(fd,lon_buf,1024)) > 0) { enviado = write(sfd,lon_buf,nbytes); }
Cual sería su equivalencia.
Hice esto pero no lo acepta el compilador
while (uBytes := _lread(hFile, @Buffer, 1024) > 0) do begin send(hSocket, Buffer, uBytes), 0); end;
[DCC Error] Unit1.pas(161): E2029 ')' expected but ':=' found
Alguna idea de como debe ser ? o de plano Delphi no acepta ese tipo de comparaciones ¿?
Lo tengo resuelto de otra forma con un repeat-until, pero viendo las notas del proyecto, vi esa forma de enviar datos a través de sockets y pensé en reproducirla tal cual.

Saludos