3

socket.io にバイナリを実装する方法についてのドキュメントを教えてもらえますか? 数か月前にサポートを追加したと記載されていますが、ドキュメントが見つかりません。

4

4 に答える 4

2

すべてのトランスポートがバイナリデータをサポートしているわけではないため、Socket.IOはバイナリデータをサポートしていません。代わりにすべきことは、http://binaryjs.com/を調べることです。

このような解決策を望まない場合は、すべてのバイナリデータを文字列にパックし、クライアント側で再度デコードする必要があります。ただし、これは基本的にbinaryjsも行っていることと同じです。カスタマイズされたメッセージパック(エンコーダー)を使用してデータを送信します。https://github.com/binaryjs/js-binarypackを参照してください。

于 2012-09-03T19:11:07.733 に答える
2

現在、2014 (v1.0) 以降、Socket.IO はバイナリ ファイルをサポートしています使用方法についてのブログ記事も書きました (ドキュメントがやや不足していることがわかったため)。

于 2016-09-12T16:44:33.170 に答える
1

ここに来た人のために更新します。socket.io-streamを見てください。

于 2014-05-03T19:10:50.173 に答える
1

socket.io でバイナリ データを送信するのに非常に役立つモジュールがもう 1 つあります。

deliveryjs を試す

https://github.com/liamks/Delivery.js

これは、socket.io を介したクライアントとサーバー間のバイナリ データ通信の手段を提供します。(ただし base64 変換方式を使用)

于 2012-11-06T08:47:41.637 に答える