Автор оригинала: Chetan Kumar.
Учиться Nodejs или узнал, но еще не получил буфер и поток? Я охватил эти вещи в этой статье. Это для начинающих и промежуточных разработчиков.
Предпосылки:
Вы должны иметь знакомство с NODEJS или любым другим спинким языком.
Я не приму тебя до глубины этих тем. Но сделает лучшее представление, где вы получите все в одном выстрел.
Пожалуйста, смотрите эту картинку и продолжайте видеть его всякий раз, когда вам нужна визуальная ссылка.
Поток
Поток – это последовательность данных, которые перемещаются из точки A до точки B. Это называется поток. Для I.e., внутри трубы, где вода движется точка A до точки B. Данные могут быть что-нибудь, изображение, видео или другой формат файла.
Что, если данные становятся медленно и быстро или быстро или быстро? Это может работать в некоторых случаях, но не для всех. Вы можете контролировать поток с доступными функциями. Я не покрываю это в этой статье.
Буфер
Буфер – это область пространства или ожидания, где ваши данные сохраняются временно; Он часто хранится в оперативной памяти. Это называется буфер. Возможно, вы испытали буферизацию YouTube. Я объясню это ниже.
Почему эти данные нужно хранить?
Поскольку ваше устройство не может обрабатывать все данные одновременно и обратите внимание на точку, которую вы не собираетесь потреблять целые данные одновременно.
Не понял?
Для I.e., если вода перемещается из точки A до точки B, это может не двигаться с той же скоростью, что может быть медленным или быстрым в любой точке, как я уже говорил ранее. Это создает зону ожидания, где вода еще не доступна. Это пустое место будет заполнено первым, а затем вы можете получить воду в точку B.
Как и почему эти данные перемещаются?
Допустим, вы хотите посмотреть видео YouTube. Вы выбираете это видео и играйте. Ваше устройство получит данные с сервера и обрабатывают его, чтобы воспроизвести его на экране.
Скажем, видео файл больше и удерживает хранение размера файла 80 МБ. Будет трудно переместить эти данные 80 МБ с сервера на ваше устройство в один выстрел. Это потребует высокоскоростных данных интернет-данных и будет использовать значительное количество памяти и загрузки процессора. Вам не нужно получать все данные одновременно смотреть видео, потому что вы не можете посмотреть минуты видео в считанные секунды.
Чтобы избежать этого, данные часто перемещаются в куски, что означает небольшие мелкие детали. Эти маленькие мелкие детали перемещаются к вашему видеоплеерству, и это обрабатывает их. Таким образом, вы можете легко смотреть видео, не дожидаясь загруженного или обработанного всего видео. Это работает так же для других форматов файлов.
Это все буфер и поток.
Я надеюсь, что вы получили это то, что я написал. Пожалуйста, поделитесь этой статьей со своими сверстниками, если вам понравилось, и хотите больше таких статей.