問題タブ [websockify]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - Windows で Python を使用して websockify を使用する方法、または websockify を Windows 実行可能ファイルとしてコンパイルする方法 (一度に複数のクライアント接続を行う場合)
Windowsでwebsockify 0.6.0を実行しようとしていますが、うまくいきません。
私は試してみpython websockify.py 1501 10.0.0.141:1501
ましたが、そのようにエラーが発生し、良くありません:
Traceback (most recent call last):
File "websockify.py", line 1, in <module>
run
NameError: name 'run' is not defined
Compiling Websockify as Windows Executableも試しましたが、これも機能しませんでした。次のコマンドを使用するrun.exe 1501 10.0.0.141:1501
と、最初は有望に見え、コンソールに次のように出力されます。
WARNING: no 'resource' module, daemonizing is disabled
WebSocket server settings:
- Listen on :1501
- Flash security policy server
- No SSL/TLS support (no cert file)
- proxying from :1501 to 10.0.0.141:1501
しかし、ブラウザから以下を使用して接続しようとした後ws://localhost:1501
**次のエラーが出力されます
Traceback (most recent call last):
File "run", line 5, in <module>
File "websockify\websocketproxy.pyc", line 419, in websockify_init
File "websockify\websocket.pyc", line 1018, in start_server
UnboundLocalError: local variable 'exc' referenced before assignment
Windowsでwebsockifyを使用する方法/またはコンパイルされたwebsockifyをWindows実行可能ファイルとして使用する方法についてのアイデアはありますか?
javascript - 実際にASCIIテキストを含むJavascript blobを使用するには?
websockify を介して、HTML5 ページから JSON-RPC サーバーに接続しています。
私のコードは、正規の websocket echo exampleに基づいています。擬似コードは次のとおりです。
HTML 部分:
スクリプト部分:
最終的には結果を JSON で解析したいと思いますが、最初のステップは解析せずに表示できるようにすることです。
ただし、現在、el
このコードによって生成される表示は[Object BLOB]
.
などを表示するにはどうすればよいですか{ "method" : "blabla",
。つまり、受信したデータの実際の内容 (人間が読める ASCII) です。
の出力console.log(evt.data)
は次のとおりです。
WebSocket を['base64']
バイナリではなく as で開くように変更し、リクエストを base64 エンコードすると、操作できる base64 文字列が返されます。ただし、JSON-RPC であるプレーン ASCII を送受信するだけと比較すると、帯域幅とエンコードの無駄のように思えます。
注意。HTML5 から JSON-RPC と対話する方法に関する別の提案も歓迎します。
linux - Linux で websockify を実行するにはどうすればよいですか?
websockifyをダウンロードしましたが、実行方法がわかりません。
iis - IIS 8 の Websockets リバース プロキシ
IIS のリバース プロキシ経由で Websockets サーバー (websockify) に接続しようとしています。IIS と Websockets サーバーは、同じ物理サーバー上にあります (Windows Server 2012 R2、IIS 8.5、ARR 3、Websockets が有効)。これに関するいくつかの質問を見てきましたが、これは IIS 8 および ARR 3 で動作するはずですが、実際の解決策はまだありません。IIS で http/https リバース プロキシを使用した経験はありますが、websocket を使用するのはこれが初めての試みです。
例えば:
元の URL: ws://10.2.1.10/websockify
リバース プロキシはこれを ws://10.2.1.10:5901/websockify に変換する必要があります。
web.config の過度に一般的なサンプル ルール:
Failed Request Trace によると、URL は変換されているように見えますが、何らかの理由で 10.2.1.10:5901 の Websocket サーバーに到達していません。
最終的な目標は、noVNC/websockify を組み込み、ネットワーク上の複数の VNC サーバーへのブラウザー ベースのクライアント アクセスを提供することです。Websocket をリバース プロキシする方法を理解するための助けをいただければ幸いです。
c++ - 同じポートでソケットと websocket サーバーを実行する方法は?
ポート80でリッスンしているサーバーで作業しています
ネイティブ クライアントと Websocket クライアントの両方がサーバーに接続できるようにしたいと考えています。
別のポートで実行されている場合にのみ機能websockify
し、トラフィックをソケット サーバーに転送します。
残念ながらwebsockify
十分に文書化されておらず、利用可能なチュートリアルもありません。
1 つのポートのみをリッスンし、websocket とネイティブ TCP ソケットの両方を受け入れる単一のサーバーのみを作成したい場合、どこから始めればよいですか?
vnc-server - noVNC を使用して Windows Server に接続する
noVNC と TightVNC を使用して、Web ブラウザから Windows Server 2012 に接続しようとしています。サーバーでTightVNCサービスを実行しており、これらの手順を使用してnoVNCをセットアップしようとしました。Portable Python 2.7を使用してインストールしました。私がそうするとき、私はrun.exe 6080 localhost:6080
これを得る:
WindowsファイアウォールでもTightVNCとnoVNCのポートを開いています。
ローカル マシンの Web ブラウザで次の詳細を使用して noVNC を試すと、サーバーが切断されます (コード: 1006)
ホスト: Windows Server の IP アドレス
ポート: 6080
パスワード: VNC サーバーのパスワード
サーバーの Web ブラウザーで次の詳細を使用して noVNC を試すと、サーバーが切断されます (コード: 1006)
ホスト:ローカルホスト
ポート: 6080
パスワード: VNC サーバーのパスワード
Windows コマンド プロンプトでも次のエラーが表示されます。
これが私のBase64テストです:
どんな助けでも大歓迎です。