Does the receiving end know how large the file is in advance? Or to rephrase the question; What does the receiving end know about the file being transfered?

And also, will you be using this connection for other communication whilst this data is being sent?