流式傳輸是指將數據以連續的流的形式傳輸,而不是一次性將整個數據塊傳輸完畢。在流式傳輸中,數據會被分割成較小的數據包,然後逐個包地進行傳輸,這種方式可以實現邊傳輸邊處理,而不需要等待整個數據傳輸完成。
流式傳輸通常用於網路,特別是在實時套用中,如音頻和視頻流媒體、實時通信和線上遊戲等,通過流式傳輸,數據可以被迅速傳送並立即處理,這對於實時性要求較高的套用非常重要。此外,流式傳輸也可以用於數據處理和分析,在大數據環境中,通過將數據以流的形式傳輸,可以逐步處理數據,而不需要將整個數據集載入到記憶體中,這種處理方式可以有效地處理大規模數據,降低記憶體和計算資源的需求。
實現流式傳輸有兩種方法:實時流式傳輸(Realtime streaming)和順序流式傳輸(progressive streaming)。流式傳輸可以避免用戶必須等待整個檔案全部下載才能觀看的缺點,大大縮短用戶需要等待的時間。