I'm interested in learning about memorystreams, streaming of bytes , byte arrays, buffers, ftp and how network streaming works, where can I learn this?

Things like dim buffer as byte(3000) or dim fs as filelstream = file.read
if fs > 0 then

I think you understand what I mean, thanks!

IMHO the first place to get information is MSDN. In your case especially System.IO Namespace and System.Net Namespace. MSDN is a reference or a documentation of the .NET Framework and not a tutorial but if you're familiar with programming you should find all you need from there.