WebSocketまたは文字列のみでバイトデータ(配列)を送信できますか?WebSocket経由でバイトデータを送信する(JavaScript)
なぜArrayBufferがうまくいかないのですか?
ありがとうございます。
WebSocketまたは文字列のみでバイトデータ(配列)を送信できますか?WebSocket経由でバイトデータを送信する(JavaScript)
なぜArrayBufferがうまくいかないのですか?
ありがとうございます。
APIが確定されていませんが、ArrayBuffer
(JavaScriptの型指定された配列)を使用することができるはずです。
はい。 Blobオブジェクトはこの機能を提供すると主張していますが、いくつかのブラウザでのみサポートされています。
https://developer.mozilla.org/en/WebSockets/WebSockets_reference/WebSocket
ArrayBufferに1バイトを追加するにはどうすればよいですか? arr [i] = 128;配列 "128"(0x31 0x32 0x38)を入れます。 arr [i] .push(128);同じ。 – Demion
どのブラウザですか? 'arr [i]'はChrome 15で正常に動作しているようです。いずれにせよ、[JavaScript型付き配列](https://developer.mozilla.org/ja/JavaScript_typed_arrays)ページで説明されているように、 _view_であり、生の配列ではありません。しかし、これは本当に元の質問とは別の問題なので、問題がある場合は別の質問をする必要があります。 –
sockets.push(新しいWebSocket( "ws://" + serverip + ":" + serverport)); sendbuf [id] = new ArrayBuffer(); sendbuf [id] [0] = 128; sockets [id] .send(sendbuf [id]); これは「128」ではなく128を送信します。 (クロム) – Demion