Prova a utilizzare dei chunk e un buffer più piccolo (non sotto i 4096 bytes o potrebbe scattare il buffering), per non intasare troppo la rete. Del resto std:: ofstream si limita a usare le API del SysOp per l'IO su file.

Se utilizzi windows puoi utilizzare CopyFile,
https://msdn.microsoft.com/it-it/lib...(v=vs.85).aspx
se è Linux puoi cercare qualcosa di simile.