問題タブ [autobahn]
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 - Autobahn.js - Websocket ではサブスクライブが機能しない
双方向のクライアント/サーバー通信に Ratchet WebSockets と Autobahn.js を使用しています。すべてをインストールし、ポートを開きましたが、数週間 (はい、文字通り数週間) が経過しましたが、まだ機能しません。Autobahn の subscribe メソッドが正しく機能していないことに絞り込んだと思います。
私が使用しているのは、ここにあるサンプルコードをわずかに変更したものです。
ここに私のクライアントコードがあります:
問題はここにあると思います:
この行console.log('Connection established.');
はその役割を果たします - そのメッセージをコンソールに記録します。ただし、conn.subscribe
メソッドは何もしません。kittensCategory
他の文字列に変更しても問題ありません。それでも何もしません。しかしkittensCategory
、ここで意味をなすのはそれだけです (上記のリンクから Ratchet のサンプル コードを参照してください)。
何か案は?
編集:
これは、ab.debug の出力です。
python - Autobahn 0.7.3 - クライアントが http プロキシの背後にある場合、プロキシされた Websocket が失敗する
nginx を使用してテスト Websocket を 9000 から 80 ポートにプロキシしていますが、クライアントが Web プロキシの背後にあるまですべてのテストは問題ありませんが、ハンドシェイク プロセスは失敗します。どこに問題があるのでしょうか? お時間をいただきありがとうございます。
次のエラーが表示されます:
クライアント:
サーバ:
私のテストサーバー:
指示:
編集:
失敗したハンドシェイクのデバッグ情報 (Web プロキシを使用するクライアント): http://pastebin.com/aN4ppA2e
完了したハンドシェイクのデバッグ情報 (プロキシなしのクライアント): http://pastebin.com/5rXREY2q
android - Connection をオフにすると onClose() が実行されない
次の問題に直面しています: de.tavendo.autobahn lib を使用して WS 接続を処理しています。Samsung Galaxy s4 mini デバイスでアプリを実行し、アプリを実行するときに WS サーバーに接続し、その後 WiFi をオフにすると、onClose() コールバックで CLOSE_INTERNAL_ERROR コードを受信することが予想されます。しかし、イベントはデバッグ時に発生していないようです。
Acer Iconia タブレットで試してみましたが、うまくいきました。それは、Samsung デバイスに関する特定の問題ですか?
よろしく。
android - アウトバーン例外 WebSockets プロトコル違反
私のAndroidアプリケーションでは、autobahnライブラリを使用してwebsocketを使用したいと考えています.
サーバーはdraft-17を使用していると思います。このプロトコルを使用するようにクライアントを設定する方法を教えてもらえますか?
私はこのコードを持っています:
ご挨拶
更新 私のサーバーでは、バージョン 8.1 の Jetty を使用しています。
LogCat からの出力を更新すると、次のようになります。