Skip to main content

¿Qué es un flujo de bytes?

Un flujo de bytes es un término utilizado para representar una técnica informática que permite enviar datos a lo largo de una ruta particular. Aquí, en lugar de los ceros y los individuales, conocidos como dígitos binarios o bits, las unidades que son del tamaño de ocho bits, conocidas como bytes, se envían a lo largo de la ruta. A veces también se le conoce como una secuencia de caracteres, ya que la mayoría de los caracteres que forman un alfabeto en lenguaje natural, números y demás están representados por tales unidades de 8 bits. La ruta, o entidades involucradas en la transferencia de datos, son algo abstractas, ya que pueden representar un archivo al que accede un programa, datos que se procesan dentro de un programa o datos que viajan a través de una red.

Para que una secuencia de bytes sea más efectiva, fluye a través de una ruta dedicada y confiable, a veces denominada tubería o tubería. Dicha ruta debe ser confiable para garantizar que la salida sea precisa. En un aspecto, cuando se considera la programación de computadora, la tubería es la ruta que conecta los diversos aspectos de un programa para que, a medida que los datos se procesan desde la entrada, se puedan pasar a otra parte del programa, a otra, y así sucesivamente. hasta que llegue a la salida.

Algunos sistemas operativos pueden usar otro tipo de canalización para tomar datos, como el contenido de un archivo, y ejecutarlo a través de múltiples programas diferentes para producir algún resultado. Esto es útil con las aplicaciones de procesamiento de texto, que se hacen efectivas mediante una secuencia de bytes de caracteres para transmitir los datos. Uno de los usos más comunes de una secuencia de bytes, entonces, es para el sistema operativo de una computadora cuando accede a datos en un archivo.

En las primeras redes de computadoras, algunos sistemas distinguían entre un byte y lo que también se llama un octeto. Dado que un octeto es también una unidad de cómputo compuesta por ocho bits, los términos a veces se usan indistintamente, aunque en esos sistemas más antiguos, no son lo mismo. Como resultado, sin embargo, el flujo de octetos es un término que también se usa cuando se habla de un flujo de bytes, aunque principalmente con respecto a las redes de computadoras. Un ejemplo de ello, "aplicación / flujo de octetos", es el tipo de extensiones de correo de Internet multipropósito (MIME) para entregar cualquier tipo de datos binarios a través de una red.

Cuando se trata de enviar un flujo de bytes a través de una red informática, se requiere un protocolo de capa de transporte bidireccional confiable, como el protocolo de control de transmisión (TCP) utilizado en Internet. Estos se denominan protocolo de flujo de bytes. Otros protocolos de datos en serie utilizados con ciertos tipos de componentes de hardware, como la técnica universal de receptor / transmisor asíncrono (UART), es un canal de datos en serie que también utiliza un flujo de bytes para la comunicación. En este caso, el byte o carácter se empaqueta en una trama en el extremo de transmisión, donde se adjunta un bit de inicio adicional y algunos bits de verificación opcionales y luego se separan de la trama en el extremo receptor. Esta técnica a veces se denomina protocolo orientado a bytes.