問題タブ [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 投票する
1 に答える
219 参照

node.js - node.js での WebSocket 通信の DNode 実装

DNodewebsocket通信を使用する方法がわかりません。socket.ioを使用していると言う人もいれば、 sockjsと言う人もいます。どちらですか?それとも選択可能ですか?

DNode を使用しようとしていますが、RPC 呼び出しに反応して (半) ブロードキャストするための接続にもアクセスする必要があります。どうすればいいですか?

どこかに dnode に関するより詳細なマニュアルはありますか?

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

python - twisted と sockjs を使用して websocket リクエストのヘッダー値を取得する

haproxy の背後にある sockjs サーバーがあります。ここで、クライアントの IP アドレスを取得する必要がありますが、これを使用しself.transport.getPeer()て haproxy の IP を取得します。Haproxy は、元のクライアントの IP を含む X-Forward-For ヘッダーをリクエストに追加します。

プロトコルでサーバーに送信された元の http 要求を取得するにはどうすればよいですか?

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

django - チャット アプリケーション: sockjs-tornado と redis で Django を使用する

私はチャット アプリケーションを作成しようとしています。ここにいくつかの設計上の考えがあります:
Django がメインの Web サイト サービスを提供しています。
Sockjs-tornado はチャットを提供し、その間に redis をセットアップしたいと思います。

sockjs-tornado がチャットでメッセージを受信すると、それを処理して他の接続されたクライアントに送信し、さらに redis に配置するため、Django はこのメッセージを永続的なデータベースに保存できます。redis の pubsub 機能を使用する必要があることはわかっています。tornado (brukva ライブラリ) でセットアップする方法は知っていますが、django で redis のチャンネルを購読するにはどうすればよいですか? djangoでメッセージを受信して​​データベースに保存できますか? あなたはなにか考えはありますか?

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

javascript - WebSocketに無効なURLを使用しているSockJS

0.3バージョンと開発バージョンのSockJSの両方を使用して、エコーサーバー/クライアントのデモを実行しようとしましたが、クライアントでXHRストリーミングにフォールバックし、コンソールで次のエラーが発生します。

おそらくws://スキーマを使用する必要がある場所。

クライアントで、私は接続しています:

サーバーはsockjs-nodeエコーサーバーのデモです。

ここで何が問題になっていますか?

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

javascript - socket.io には sockjs のような生の WebSocket アクセスがありますか?

Sockjssocket.ioは両方とも、HTTP 上で使用できるトランスポート プロトコルを自動的に選択する node.js 用の JavaScript ライブラリです。

sockjs は WebSocket への直接アクセスも提供することを知っているので、sockjs サーバーは、関連する sockjs クライアント ライブラリまたはネイティブ WebSocket アクセスで使用できます。

たとえば、sockjs ベースのサーバーがある場合http://localhost:8081/echo、URL で直接 WebSocket アクセスを使用できます。ws://localhost:8081/echo/websocket

socket.io は直接/生の WebSocket アクセスも提供しますか?

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

node.js - mongoDB + nodeJS:ストリームカーソルを開いたままにできません

ログビューアの場合、sockJSソケットのmongoDBコレクションに更新を書き込む必要があります。

この投稿に基づいて、ネイティブnodeJSドライバーのストリームカーソルを使用していますが、ストリームを作成するときにコレクションに存在するコンテンツに対してのみ機能します。それ以上の更新は書き込まれません。

これが私のコードです:

私は何が間違っているのですか?これは機能しますか?

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

websocket - SockJS EventBus Bridge は、プライベート チャットを構築するための適切なツールですか?

Vert.X を使用して、SockJS を利用したプライベート チャットのアプリを構築したいと考えています。SockJS は単純な API であり、多重化は解決策ではないように思われるため、すぐに SockJS の制限に遭遇しました (参照: https://groups.google.com/d/topic/sockjs/cO7lnH07RCE/discussion )。

EventBus Bridge は適切なツールでしょうか? 各クライアントは一意のアドレスにバインドされ、VertX サーバーはそれらに応答するか、認識されない場合はデフォルトで無視できますか?

それが EventBus Bridge の意図ですか?

SockJSBridge の開始後に許可ルールを変更できますか?

ランダム化されたトークン (UUID?) を受信ルールの「一致」に追加して、セッションがどのように機能するかをシミュレートすることもできます。

これは合理的ですか?またはこれは乱暴に使用されていますか?

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

node.js - SockJs - 'info' パスが見つかりません

SockJSの例を実行しています。

npm install を実行しました (すべて問題ありません)

問題なくサーバーを起動します。

最初にテスト ページを読み込むと、 404 呼び出しに失敗したことがわかります。http://127.0.0.1/echo/info

私はsockjsコードを見ていて、ここから呼び出されていると推測しています - https://github.com/sockjs/sockjs-node/blob/master/src/sockjs.coffee#L81

この情報呼び出しの目的は何ですか?なぜ見つからないのですか? 構成に欠けているものは何ですか?