問題タブ [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.

0 投票する
1 に答える
705 参照

c++ - Emscripten -> websockify -> raw tcp 予期しないハングアップ

emscriptenを使用してコンパイルされたWebアプリケーションから生のTCPサーバーに接続する際に問題があります。アプリのdeskoptバージョンから接続すると、すべてうまくいきます。

私の VPS では、次の方法で websockify をダウンロード、コンパイル、実行します。

次に、サーバーのコードをコンパイルして実行します: http://pastebin.com/KiehDrvk (BeeJ ネットワークから)

私のクライアントコードは非常に単純です(テスト目的のみ)、コードのビット:

したがって、これをデスクトップで実行すると、クライアントはサーバーに接続し、期待どおりに待機します。

サーバー端末リターン:

Websockify ターミナル リターン:

しかし、Webバージョンから接続しようとすると、クライアントが接続して突然切断します:

サーバー端末リターン:

Websockify ターミナル リターン:

誰かが何か考えがありますか?

0 投票する
0 に答える
72 参照

node.js - バイナリデータを転送するために websocket 仕様を実装する必要があるのはなぜですか?

少し混乱しています。私は今、いつかウェブソケットを探しています。それでも小さな混乱があります。

1)websocketは、クライアントとサーバーとの間でデータを転送するために、TCP / IPを使用します。データの形式も「バイナリ」である可能性があります。

私が犠牲になったいくつかの例を次に示します。

Node.js と WebSockets を使用したバイナリのストリーミング

質問:

現在、websockify ( https://github.com/kanaka/websockify ) のようないくつかのツールがあり、websocket プロトコル自体を実装し、バイナリ転送を行います。この websockify は、TCP/IP サーバーから読み取った後にバイナリ データを直接送信することとどう違うのですか?.

0 投票する
1 に答える
215 参照

tls1.2 - 最新バージョンの websockify 0.8.0 を使用していますが、TLS-1.2 をサポートしていません。

最新バージョンの websockify 0.8.0 を使用していますが、デフォルトでは TLS-1.2 をサポートしていません。sslscan --no-hearbleed hostname:6080コマンド出力に表示される強力な暗号を探しています。

質問をより明確にするために、いくつかの追加情報を追加します。以下のコマンドを実行すると、3DES 暗号は最小の強度、つまりCになります。

nmap --script ssl-enum-ciphers -p 6080 ホスト名

同じホストでポート 443 に対して DES が無効になっています。

簡単に言えば、ホストのポート 6080 で 3DES 暗号を無効にする方法を見つけています。前もって感謝します。