問題タブ [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.
javascript - ノードjsでReferenceErrorを解決する方法(varが定義されていません)
私はおそらく簡単なことを求めているので、JavaScriptを初めて使用します。SockJS、nodeJs、およびnodeJsのssh2モジュールを使用してプロジェクトを開発しようとしています。
SockJS ライブラリのクライアント側コード (websockets) を使用して Chrome から NodeJS サーバーにメッセージを送信し、次に NodeJs から ssh2 モジュール経由でラズベリー pi にメッセージを送信しようとしています。問題は次のものです。
その関数内でメッセージvarを使用してもおそらくうまくいかないことはわかっていましたが、解決策を見つけることができませんでした。私はおそらく機能についての知識が不足しています。どんな助けでも大歓迎です。ありがとうございました。
java - sockjs を使用してソケットをストンプすると、Spring 4 WebSocket に接続できません
sockjsを使用して、STOMP over socketでSpring 4 WebSocketを使用しようとしています。そして、私は問題に直面しました。
私の構成:
websocket.xml - 春のコンテキストの一部
コントローラーコード:
クライアント側:
出力:
私は何を間違っていますか?
Google で例を見つけました (TickerStocks またはそのようなもの、あいさつアプリケーション (Spring の例)) で、すべて同じエラーが発生します。ハンドシェイクで(sockjsなしで)WebSocketを使用しようとしました-同じ結果です)。
追加情報:
public AjaxResponse hello();
ルート コンテキスト "/" の IndexController に配置されたメソッド。だから私はフルパスを提供することができます: http://localhost:8080/ws
. テスト済みの tomcat7 と tomcat8 をデプロイします。
meteor - SockJS と meteor: ロード バランサーがスティッキー セッションをサポートしていない場合はどうなりますか?
Meteor のバランス調整オプションを検討しています。この記事は非常にクールに見え、Meteor の負荷を分散するために以下をサポートする必要があると書かれています。
- モンゴオプテーリング。そうしないと、10 秒ごとに DB のポーリングと差分を行うポーリング Mongo ドライバーが使用されるため、Meteor の 1 つのインスタンスが別のインスタンスから更新を取得するのに最大 10 秒かかる場合があります。
- ウェブソケット。これも明らかです。そうしないと、クライアントは HTTP とロング ポーリングにフォールバックしますが、これは機能しますが、Websocket ほどクールではありません。
- 「SockJS に必要なスティッキー セッション」。ここで質問が来ます:
私が理解したように、「スティッキー セッション サポート」は、セッション中に 1 つのクライアントを同じサーバーに割り当てるものです。それは不可欠ですか?スティッキー セッションをまったく構成しないとどうなりますか?
これが私が自分で思いついたものです:
- Meteor はクライアントに送信されたすべてのデータをメモリに格納するため、クライアントが X サーバーに接続すると、X 倍のメモリが消費されます。
- たとえば、異なるタブやウィンドウで、同じユーザーに対してマイナーな (または oplog がない場合はメジャーな) 遅延が発生することがありますが、これは驚くべきことです。
- SockJS が再接続し、再接続後も一部のデータを維持したい場合、うまくいきません。SockJS の仕組みがよくわからないのですが、この点は有効ですか?
どんな悪いことが起こりますか?これらの 3 つのポイントはそれほど悪くはありません。データは有効であり、利用可能であり、追加のメモリ消費が発生する可能性があります。
android - Grails 2.4 Spring Websocket SockJs Java Android クライアント
AndroidからsockJsサーバーに正常に接続した人はいますか? 私はアンドロイドクライアントでアウトバーンからこのコードを持っています:
このコードは、Grails の下で Spring の下の sockJS サーバーに接続します。ただし、5 秒後にコードが失われます。私がリッスンしていることをsockeJSサーバーに伝えるために、何をする必要があるのか わかりません。
node.js - SockJS 接続を閉じる
HAProxy
目の前で使用していますが、接続が適切に閉じられないように見えるというSockJS servers
問題があります。SockJS
私のNodeJSコード:
sockjsSockets
カウントは、たとえば次のように表示できます: 400 しかし、HAProxy
それへの 3000ish の現在の接続を示していますNodeJS instance
ここでクローズプロセスに何か欠けていますか?
何が間違っている可能性がありますか?
編集
ここに私のHAProxy
設定があります
android - ネイティブ アプリからサーバーへの通信
私はモバイル取引アプリ (android/ios) を書いています。アプリをサーバーに接続するための最良の方法について提案が必要です (messageQ)
生の TCP 接続を使用する場合、ユーザーが企業の Wi-Fi の背後にいる場合 (ファイアウォールで保護されている場合)、問題が発生しますか? はいの場合、その場合、Web ソケットはより良い解決策ですか?
バックエンド サーバーについては、zeroMq で調査した結果、rabbitmq のような本格的なブローカーを使用することをお勧めします。ここで、ネイティブ アプリから Web ソケット接続を使用すると、Rabbit MQ には sockJS-AMQP ブリッジがあります。しかし、sockJS サーバーと通信するための Java および iOS Web ソケット クライアントがあるかどうかはわかりません。経験豊富な意見は大歓迎です
node.js - Meteor 複数タブ共有状態
ユーザーは頻繁に複数のタブを開いて meteor アプリを開きます。複数の冗長接続がないように、これらのタブで同じ接続 (サーバー上の状態) を共有する方法はありますか? 私はこれを自分で行うためのパッケージを考え出すことを考えています.誰かがこれについて何か考えているかどうか疑問に思っています. パフォーマンスに役立つはずです。