バイトストリームとは何ですか?

バイトストリームは、特定のパスに沿ってデータを送信できるコンピューティング手法を表すために使用される用語です。 ここでは、バイナリ数字またはビットとして知られる個々のものとゼロの代わりに、バイトとして知られる8つのビットのサイズのユニットが経路に沿って送信されます。 また、自然言語のアルファベットを構成するほとんどのキャラクター、数字などを構成するキャラクターのほとんどがそのような8ビットユニットで表されるため、文字ストリームとも呼ばれることもあります。 データの転送に関与するエンティティは、プログラムによってアクセスされているファイル、プログラム内で処理されるデータ、またはネットワークを介して移動するデータを表す可能性があるため、パスまたはエンティティが多少抽象的です。 このようなパスは、出力が正確であることを確認するために信頼できる必要があります。 ある点では、コンピュータープログラミングを検討するとき、パイプはさまざまな側面を接続するパスですofプログラムは、データが入力から処理されているため、出力に達するまでプログラムの別の部分、別の部分に渡すことができます。

特定のオペレーティングシステムで別のタイプのパイプラインを使用して、コンテンツなどのデータを取得し、複数の異なるプログラムで実行して出力を生成することができます。 これは、テキスト処理アプリケーションで役立ち、データを渡すために文字バイトストリームによって効果的になります。 バイトストリームの最も一般的な用途の1つは、ファイル内のデータにアクセスしているときのコンピューターのオペレーティングシステム用です。

初期のコンピューターネットワーキングでは、一部のシステムがバイトとオクテットとも呼ばれるものを区別しました。 オクテットは8ビットで構成されるコンピューティングユニットでもあるため、用語は同じ意味で使用されることがありますが、それらの古いシステムでは同じものではありません。 しかし、その結果、t彼のオクテットストリームは、主にコンピューターネットワーキングに関しては、バイトストリームについて話すときにも使用される用語です。 そのような例の1つである「Application/Octet-Stream」は、ネットワーク上であらゆる種類のバイナリデータを配信するための多目的インターネットメールエクステンション(MIME)タイプです。

コンピューターネットワーク上でバイトストリームの送信に関しては、インターネットで使用される伝送制御プロトコル(TCP)などの信頼できる双方向輸送層プロトコルが必要です。 これらはバイトストリームプロトコルと呼ばれます。 ユニバーサル非同期受信機/送信機(UART)手法など、特定のタイプのハードウェアコンポーネントで使用されるその他のシリアルデータプロトコルは、通信にバイトストリームを使用するシリアルデータチャネルです。 この場合、バイトまたは文字は、送信端のフレームにパッケージ化されます。ここでは、追加の開始ビットといくつかのオプションのチェックビットが取り付けられ、受信端のフレームから分離されます。 この技術queは、バイト指向のプロトコルと呼ばれることがあります。

他の言語

この記事は参考になりましたか? フィードバックをお寄せいただきありがとうございます フィードバックをお寄せいただきありがとうございます

どのように我々は助けることができます? どのように我々は助けることができます?