Da li si već implementirao to slanje/prijem nekom dostupnom tehnologijom (recimo sa TClientSocket/TServerSocket ili TIdTcpClient/TIdTcpServer)?
Ako nisi, za početak implementiraj slanje/prijem tog "velikog" broja podataka (inače, opiši detaljno scenario, koliko je to puno podataka i u kom vremenu) i pogledaj šta se dešava sa mrežom.
TCP/IP protokol ima mehanizam kojim će u osnovi izbalansirati stanje mreže. Drugim rečima, tvoj stream se neće slati u delovima od 8K (ili 64K), već u manjim porcijama, par stotina/hiljada bajtova.
Kada izvršiš testiranje, može se razmisliti o nekoj vrsti optimizacije i algoritma koji će osluškivati stanje mreže i shodno tome doneti neku dobru odluku.
Pozdrav.