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

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

javascript - Autobahn.js - Websocket ではサブスクライブが機能しない

双方向のクライアント/サーバー通信に Ratchet WebSockets と Autobahn.js を使用しています。すべてをインストールし、ポートを開きましたが、数週間 (はい、文字通り数週間) が経過しましたが、まだ機能しません。Autobahn の subscribe メソッドが正しく機能していないことに絞り込んだと思います。

私が使用しているのは、ここにあるサンプルコードをわずかに変更したものです。

http://socketo.me/docs/push

ここに私のクライアントコードがあります:

問題はここにあると思います:

この行console.log('Connection established.');はその役割を果たします - そのメッセージをコンソールに記録します。ただし、conn.subscribeメソッドは何もしません。kittensCategory他の文字列に変更しても問題ありません。それでも何もしません。しかしkittensCategory、ここで意味をなすのはそれだけです (上記のリンクから Ratchet のサンプル コードを参照してください)。

何か案は?

編集:

これは、ab.debug の出力です。

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

python - Autobahn 0.7.3 - クライアントが http プロキシの背後にある場合、プロキシされた Websocket が失敗する

nginx を使用してテスト Websocket を 9000 から 80 ポートにプロキシしていますが、クライアントが Web プロキシの背後にあるまですべてのテストは問題ありませんが、ハンドシェイク プロセスは失敗します。どこに問題があるのでしょうか? お時間をいただきありがとうございます。

次のエラーが表示されます:
クライアント:

サーバ:

私のテストサーバー:

指示:

編集:
失敗したハンドシェイクのデバッグ情報 (Web プロキシを使用するクライアント): http://pastebin.com/aN4ppA2e
完了したハンドシェイクのデバッグ情報 (プロキシなしのクライアント): http://pastebin.com/5rXREY2q

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

android - Connection をオフにすると onClose() が実行されない

次の問題に直面しています: de.tavendo.autobahn lib を使用して WS 接続を処理しています。Samsung Galaxy s4 mini デバイスでアプリを実行し、アプリを実行するときに WS サーバーに接続し、その後 WiFi をオフにすると、onClose() コールバックで CLOSE_INTERNAL_ERROR コードを受信することが予想されます。しかし、イベントはデバッグ時に発生していないようです。

Acer Iconia タブレットで試してみましたが、うまくいきました。それは、Samsung デバイスに関する特定の問題ですか?

よろしく。

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

android - アウトバーン例外 WebSockets プロトコル違反

私のAndroidアプリケーションでは、autobahnライブラリを使用してwebsocketを使用したいと考えています.

サーバーはdraft-17を使用していると思います。このプロトコルを使用するようにクライアントを設定する方法を教えてもらえますか?

私はこのコードを持っています:

ご挨拶

更新 私のサーバーでは、バージョン 8.1 の Jetty を使用しています。

LogCat からの出力を更新すると、次のようになります。