Потік передає елементи з джерела, такі як структура даних, масив, функція генератора або канал введення/виведення, через конвеєр обчислювальних операцій. Це функціональний характер, і операція над потоком дає результат, але не змінює його джерело.
Потік складається з джерела, за яким слідує нуль або більше проміжних методів, об’єднаних (конвеєрних), і термінального методу для обробки об’єктів, отриманих із джерела відповідно до описаних методів. Використовується потік для обчислення елементів відповідно до конвеєрних методів без зміни вихідного значення об’єкта.
Однією з переваг STREAMS є те, що це спрощує створення модулів, які представляють інтерфейс служби для будь-якої сусідньої прикладної програми, модуля або драйвера пристрою. Інтерфейс служби визначається на кордоні між двома сусідами.
Потокове передавання є безперервна передача аудіо- чи відеофайлів від сервера до клієнта. Простіше кажучи, потокове передавання – це те, що відбувається, коли споживачі дивляться телевізор або слухають подкасти на пристроях, підключених до Інтернету.
Потокове відео — це безперервна передача відеофайлів від сервера до клієнта. Потокове відео дозволяє користувачам переглядати відео онлайн без необхідності їх завантажувати. Потоковий відеоконтент може включати фільми, телешоу, відео YouTube і вміст, що транслюється в прямому ефірі.