問題タブ [sockjs]

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 投票する
2 に答える
1972 参照

node.js - nodejs + websocket セッションの混乱

nodejs アプリケーションでセッションをセットアップする方法が本当に混乱しています。私は Express + Socksjs を使用していますが、ws 接続を特定のユーザー セッションにバインドする方法がわかりません。

sockjsページでは、承認にCookieを使用しないように言われていますが、ws接続を確立するときにCookieからセッションを送信しない場合(以前にエクスプレスで設定されたセッションのCookie)、その特定のws接続を特定のユーザーにバインドするにはどうすればよいですか?

これらの単純な目標を達成したいと思います: - ユーザー (ログインまたはゲスト) がページにアクセスし、ws 接続を確立します - 接続 ID とセッションのキーと値のペアを redis に保存するので、与えられた ws 接続がどのユーザーに属しているかがわかります

ws 接続を確立した直後に Cookie からセッションを送信できない場合はどうすればよいですか? 必要に応じて、HttpOnly であるため Cookie を使用できず、js から読み取ることができません。

編集:

this google group postは、最初のメッセージで暗号化されたユーザーの詳細を送信することを示唆していますが、それでもそれらの詳細をどこから取得すればよいかわかりません。私はいつもセッションとクッキーを介してそれを行ってきました...

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

node.js - 140秒後にsockjsが閉じる

node.js と 'echo' https://github.com/sockjs/sockjs-nodeと呼ばれる sockjs github の例を使用し、変更を加えないと、下のグラフに示すように、トランスポートは約 130 ~ 150 秒で閉じます。さまざまなレートで心拍数を試した後、これらの経験のある人は、なぜそんなに低い心拍数が必要なのか考えていますか? それとも、基本的な何かが欠けていますか? それとも、これが実稼働環境の通常のレートであることを実際に知っている人はいますか? サーバーはクライアントから 204 ミリ秒離れており、ポート 8080 と 442 を試しました。

セットアップ:

ハートビートを追加するためにいくつかの小さな変更を加えると、これらの悪い結果が得られます。これは、Chrome では約 5 秒、IE では 3 秒のハートビートが必要であることを示しています。キー: unlim は肯定的な結果を示します - テスト時間の 20 分以上が終了する前にトランスポートが閉じられませんでした。ダッシュ ショーはテストされませんでした

これは、sockjs の例の元のサーバー コードで、ポートのみが変更されています。

これは、sockjs の例の元のクライアント コードです (コードに変更が記載されています)。

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

node.js - 靴 sockjs を使用したブロードキャスト

shoe + dnode +sockjs を使用して簡単なシーンをセットアップしようとしていますが、Web アプリケーションに接続しているすべてのユーザーにメッセージをブロードキャストする方法がわかりません。

これを管理する関数またはメソッドがあるかどうか知っていますか? それとも「手」で作るべきですか?

0 投票する
2 に答える
15133 参照

javascript - SockJS クライアントの自動再接続?

サーバーがダウンした場合に、SockJS クライアントがサーバーに再接続する方法を見つけようとしています。

私は現在これを持っています:

問題は、setInterval再接続が成功した後でも が起動し続けることです。socket.onopen決して実行されないようです。

私が間違っている可能性のあるアイデアはありますか?

0 投票する
2 に答える
155 参照

javascript - オブジェクトを setInterval から開始しますか?

ほぼ完全に機能している Sockjs の次の再接続メソッドがあります。

私が得ているエラーは、再接続しようとしたときです。エラーは次のとおりです。

この行で:

ここで間違っていることはありますか?

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

javascript - Yeoman (bower,grunt) - 「SockJS」が定義されていません

私は、yeoman を使用して JavaScript フロントエンド アプリケーションを管理しようとしています。私はヨーマンの経験がありません。grunt コマンドの実行中に、次のエラーが発生します。

bower.json で sock js 依存関係を定義しました:

bower install コマンドは問題なく実行され、sockjs を含むすべての依存関係がダウンロードされます。

これは、grunt コマンドが不平を言うファイルです。

SockJS を認識させるにはどうすればよいですか?

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

javascript - Sock.js で Ember.js を使用する

Ember.js で Sock.js を使用する方法に関するチュートリアルはありますか? 何も見つかりません。例、チュートリアル、またはガイドはどれでもいいでしょう。次のようなプレーンな js で sock.js を使用できます。

しかし、Ember.js での使用方法がわからない