WebSocketにバイナリデータを使用する目的は何ですか?主に暗号化の目的ですか、それとも通常のテキストよりも速くまたは優れたものですか?例えばWebソケットでバイナリデータを使用する理由
:https://github.com/websockets/ws
は、バイナリデータを送受信する方法を示します。しかし、私はそれを何に使うのかは分かりません。
WebSocketにバイナリデータを使用する目的は何ですか?主に暗号化の目的ですか、それとも通常のテキストよりも速くまたは優れたものですか?例えばWebソケットでバイナリデータを使用する理由
:https://github.com/websockets/ws
は、バイナリデータを送受信する方法を示します。しかし、私はそれを何に使うのかは分かりません。
バイナリデータは、javascriptがhtml 5 canvas要素に画像を表示するために使用するバイト配列です。
バイナリは最も基本的なデータ形式です。通信メカニズムがバイナリデータをサポートしている場合、特別な処理(エンコーディング)なしにすべてのデータをサポートします。
この理由から、バイナリ伝送をサポートする通信メカニズムは、その能力を表現したいと考えています。
WebSocket関連の問題ではなく、バイナリとテキストは必要ありません。これは、特にデータ伝送のためのコンピューティングのためのデータフォーマットにおける基本的な違いである。非常におおまかに言えば、バイナリ形式は小さく、暗号化(正確に指摘するように)、大きなデータセットの圧縮に使用され、マルチメディア(画像、サウンド)に使用され、一般にワイヤで送信する方が速くなります。バイナリはコンピュータの自然言語です。テキストは人間の自然言語です。翻訳されている限り、通常は読むことができますが...;)テキストは通常プログラムで処理する方が簡単で、通常はコンピュータプログラム内でデータ形式として使用する方が簡単です(人間であるため)。
どちらを使用するかは、プログラムの要件(機能とパフォーマンスの両方)に基づいています。
WebSocketは、ウェブフレンドリーなプロトコルを使用して、データを(テキストまたはバイナリで)一度に別の場所に送信する手段です。
バイナリファイル(ビデオ、写真など)の送信 –
ファイル(ビデオ、オーディオなど)のような単純なテキストではないバイナリデータ用に使用します。 – adeneo
私は、テキストを送信するためだけに使用されます。人々はビデオを送信するためにWebソケットサーバーを使用しています..あなたのようなものか何か? – foreyez