Streaming o streaming multimediale è una tecnica per il trasferimento dei dati in modo che possa essere elaborata come un flusso costante e continuo. Le tecnologie di streaming stanno diventando sempre più importanti con la crescita di Internet perché la maggior parte degli utenti non ha un accesso abbastanza veloce per scaricare rapidamente file multimediali di grandi dimensioni. Con lo streaming, il browser client o il plug-in possono iniziare a visualizzare i dati prima che l’intero file sia stato trasmesso.
Perché lo streaming funzioni, il lato client che riceve i dati deve essere in grado di raccogliere i dati e inviarli come flusso continuo all’applicazione che sta elaborando i dati e convertendoli in suoni o immagini. Ciò significa che se il client di streaming riceve i dati più rapidamente del necessario, è necessario salvare i dati in eccesso in un buffer . Se i dati non arrivano abbastanza velocemente, tuttavia, la presentazione dei dati non sarà agevole.