2016-04-03 7 views
0

WebSocketにバイナリデータを使用する目的は何ですか?主に暗号化の目的ですか、それとも通常のテキストよりも速くまたは優れたものですか?例えばWebソケットでバイナリデータを使用する理由

https://github.com/websockets/ws

は、バイナリデータを送受信する方法を示します。しかし、私はそれを何に使うのかは分かりません。

+0

バイナリファイル(ビデオ、写真など)の送信 –

+0

ファイル(ビデオ、オーディオなど)のような単純なテキストではないバイナリデータ用に使用します。 – adeneo

+0

私は、テキストを送信するためだけに使用されます。人々はビデオを送信するためにWebソケットサーバーを使用しています..あなたのようなものか何か? – foreyez

答えて

0

バイナリデータは、javascriptがhtml 5 canvas要素に画像を表示するために使用するバイト配列です。

0

バイナリは最も基本的なデータ形式です。通信メカニズムがバイナリデータをサポートしている場合、特別な処理(エンコーディング)なしにすべてのデータをサポートします。

この理由から、バイナリ伝送をサポートする通信メカニズムは、その能力を表現したいと考えています。

2

WebSocket関連の問題ではなく、バイナリとテキストは必要ありません。これは、特にデータ伝送のためのコンピューティングのためのデータフォーマットにおける基本的な違いである。非常におおまかに言えば、バイナリ形式は小さく、暗号化(正確に指摘するように)、大きなデータセットの圧縮に使用され、マルチメディア(画像、サウンド)に使用され、一般にワイヤで送信する方が速くなります。バイナリはコンピュータの自然言語です。テキストは人間の自然言語です。翻訳されている限り、通常は読むことができますが...;)テキストは通常​​プログラムで処理する方が簡単で、通常はコンピュータプログラム内でデータ形式として使用する方が簡単です(人間であるため)。

どちらを使用するかは、プログラムの要件(機能とパフォーマンスの両方)に基づいています。

WebSocketは、ウェブフレンドリーなプロトコルを使用して、データを(テキストまたはバイナリで)一度に別の場所に送信する手段です。

関連する問題