So, this wouldn't work is what your saying, you must use $sockbr in loops?

Code:
:start
sockread &bvar
%x = $sock(sockname).rcvd
if (%x == %THEFILESIZE) {
  code etc
}
else {
  goto start
}



Ninko