reason it no longer works is due to a correction made as of 6.2:
\"82.Fixed /sockread -nf bug, switches were not being parsed correctly\"
not sure why the author even tried to read a line at a time (as -fn is supposed to do, when this script was made -fn with a &var was simply ignored and treated as if no switches were passed) which is a recipe for disaster :P much less efficient, and reading with -n to a &var causes the trailing CRLF to be turned into 2 null bytes
so in short, anyone still wanting to use this snippet should remove \"-fn\" from \"sockread -fn &binvar\"