Was ist ein Byte-Stream?

Ein Bytestrom ist ein Begriff, der verwendet wird, um eine Computertechnik darzustellen, die das Senden von Daten entlang eines bestimmten Pfades ermöglicht. Hier werden anstelle der einzelnen Einsen und Nullen, die als Binärziffern oder Bits bezeichnet werden, Einheiten mit der Größe von acht Bits, die als Byte bezeichnet werden, auf dem Pfad gesendet. Es wird manchmal auch als Zeichenstrom bezeichnet, da die meisten Zeichen, die ein Alphabet in natürlicher Sprache, Zahlen usw. bilden, durch solche 8-Bit-Einheiten dargestellt werden. Der Pfad oder die Entitäten, die an der Datenübertragung beteiligt sind, sind etwas abstrakt, da sie eine Datei darstellen können, auf die von einem Programm zugegriffen wird, Daten, die in einem Programm verarbeitet werden, oder Daten, die über ein Netzwerk übertragen werden.

Damit ein Byte-Stream am effektivsten ist, durchläuft er einen dedizierten und zuverlässigen Pfad, der manchmal als Pipe oder Pipeline bezeichnet wird. Ein solcher Pfad muss zuverlässig sein, um sicherzustellen, dass die Ausgabe korrekt ist. Unter Berücksichtigung der Computerprogrammierung ist die Pipe in einer Hinsicht der Pfad, der die verschiedenen Aspekte eines Programms verbindet, sodass Daten, während sie von der Eingabe verarbeitet werden, zu einem anderen Teil des Programms, zu einem anderen usw. weitergeleitet werden können. bis es die Ausgabe erreicht.

Ein anderer Pipeline-Typ kann von bestimmten Betriebssystemen verwendet werden, um Daten, z. B. den Inhalt einer Datei, zu erfassen und über mehrere verschiedene Programme auszuführen, um eine Ausgabe zu erzielen. Dies ist nützlich bei Textverarbeitungsanwendungen, die über einen Zeichenbyte-Stream zur Weitergabe der Daten wirksam werden. Eine der häufigsten Verwendungen eines Byte-Streams ist das Betriebssystem eines Computers, wenn dieser auf Daten in einer Datei zugreift.

In der frühen Computervernetzung unterschieden einige Systeme zwischen einem Byte und dem, was auch als Oktett bezeichnet wird. Da ein Oktett auch eine aus acht Bits bestehende Recheneinheit ist, werden die Begriffe manchmal synonym verwendet, obwohl sie auf diesen älteren Systemen nicht dasselbe sind. Infolgedessen wird der Octet-Stream jedoch auch dann verwendet, wenn von einem Byte-Stream gesprochen wird, allerdings hauptsächlich im Hinblick auf die Computernetzwerke. Ein solches Beispiel, "application / octet-stream", ist der MIME-Typ (MIME = Multipurpose Internet Mail Extensions) für die Übermittlung jeglicher Art von Binärdaten über ein Netzwerk.

Wenn ein Bytestream über ein Computernetzwerk gesendet werden soll, ist ein zuverlässiges bidirektionales Transportschichtprotokoll erforderlich, beispielsweise das im Internet verwendete Übertragungssteuerungsprotokoll (TCP). Diese werden als Byte-Stream-Protokoll bezeichnet. Andere serielle Datenprotokolle, die mit bestimmten Arten von Hardwarekomponenten verwendet werden, wie z. B. die Universal Asynchronous Receiver / Transmitter (UART) -Technik, sind serielle Datenkanäle, die auch einen Bytestrom für die Kommunikation verwenden. In diesem Fall wird das Byte oder Zeichen in einem Rahmen auf der Sendeseite gepackt, wobei ein zusätzliches Startbit und einige optionale Prüfbits angehängt und dann auf der Empfangsseite wieder aus dem Rahmen herausgetrennt werden. Diese Technik wird manchmal als byteorientiertes Protokoll bezeichnet.

ANDERE SPRACHEN

War dieser Artikel hilfreich? Danke für die Rückmeldung Danke für die Rückmeldung

Wie können wir helfen? Wie können wir helfen?