質問

また読書を通じての仕様例は多くの利用についてwebsockets.ほとんどすべてのお話がUTF-8またはアスキーメッセージ転送を使用websockets.

最新のHybi websocket仕様の求めの支援のためのバイナリー。 REQ6hybi仕様

もんどがクロムを支えhybi.で最新のリリースChrome7.0作品の場合のみ 案-hixie 選択されpywebsocket config.

は他のブラウザを実行していhybiスペック?でもdev、okです。

役に立ちましたか?

解決

非UTF-8(すなわちバイナリ)符号化がWebSocketをでサポートされる前に

これは、一方であってもよいです

私は、クライアントとサーバー上のbase64でエンコード/デコードを使用してお勧めします。 WebSocketを持つすべてのブラウザはwindow.atob(BASE64デコード)とwindow.btoa(BASE64エンコード)を持ってサポートしています。ほとんどの言語は、あなたは(PythonですなわちBASE64モジュール)base64のライブラリを持っています。

でのWebSocketサーバーを書くかもしれません あなたは、バイナリデータを転送するために欠けている場合は、

あなたはある noVNCするに含まwsproxyに面白いかもしれませんウェブベースのVNCクライアント。 wsproxyは(CとPythonのバージョンがある)、一般的なTCPソケットプロキシにWebSocketをです。ブラウザから/へのそれは、base64エンコード/デコード、すべてのトラフィック。あなたは、TCPポートのいずれかのタイプにWebSocketを対応のブラウザから接続するために使用することができます。

注、信念にか、JavaScriptバージョンはわずかに速いATOB / btoaよりだからである。

noVNCはbase64でエンコード/デコードのJavaScript実装を有します

免責事項:私はnoVNCを作成しました。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top