Client transfers over a certain size don't end
When the transfer file is over a certain size (which depends on the size of the packets), the transfer client will keep sending the first chunk of the file without stop. This means that the transfer will never end unless cancelled, or when the server runs out of disk space.
This is due to an interaction between the behaviors of the TransferStream.Read
and TransferStream.ReadAt
methods.