/sockread
The -n switch allows you to read a $crlf terminated line into a &binvar. If the incoming line does not contain a $crlf, no bytes will be read into &binvar, unless you specify the -f switch, which forces the read (same as when reading into %vars).
Have you tried this? I don't that it will help but try /sockread -fn &bvar
Otherwise, show us your sockread code.