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

php - Autobahn.js - サブスクライブ時にデータを渡す方法

Ratchet と Autobahn.js を使用しています。サブスクライブ時にユーザー検証を行いたいので、セッション キーを Ratchet WAMP サーバーに渡す必要があります。サブスクライブイベントでサーバーにデータを渡す方法を教えてください。

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

java - SocketChannel Android を使用して WebSocket に接続する

Autobahn websocket ライブラリで実装された websocket サーバー、サーバー アプリ、および android アプリに接続する android アプリを作成しました。

サーバーと正常に接続してメッセージを交換できます。しかし、しばらくすると(20〜30分後)Androidアプリがサーバーとの通信を停止します(サーバーにメッセージを送信できません)。logcat では、サーバーにメッセージを送信できない場合でも、アプリは引き続き websocket に接続します。

Autobahn ライブラリのソース コードを調べたところ、 java.nio.channels.SocketChannelを使用して websocket に接続していることがわかりました。SocketChannels の使用に問題はありますか? (ここAndroid - How to keep connection with server for long timeから同様の問題を見つけました)

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

java - Android アウトバーン エラー「WebSockets プロトコル違反」

サーバーではJetty、クライアントではAndroid Autobahnを使用しています。サーバーから大きなデータ (最大 150,000 バイト) を送信しようとすると、クライアントで「WebSockets プロトコル違反」というエラーが表示されます。ただし、サーバーは「writeSuccess()」ハンドラーを呼び出します。150 000 バイト未満を送信すると、機能します。

大きなデータを送るには?

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

android - アウトバーン サーバーの接続が失われる問題

Web ソケット接続に Autobahn ライブラリを使用しています。私のバックエンド サーバーは php です。

ソケット接続を開始したときに、WebSockets 接続が失われる問題に頻繁に直面しています。

この問題を克服するにはどうすればよいですか?ユーザーに通知せずにソケットに再度接続する方法はありますか。

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

javascript - websocket : python サーバーとクライアント js -> 機能しませんでした

PythonサーバーJavaScriptクライアントを使用して、Web経由でwebsocketを使用しようとしています。Pythonの場合、を使用してwebsoket サーバーを作成しています。Python クライアント (まだ autobahn を使用) を使用すると、すべて正常に動作します。しかし、Web ページ クライアントを使用しようとすると、何も機能しません。Autobahn (http://autobahn.ws/python/)

Python (サーバー) コード:

そして、これは私のJavaScriptコードです:

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

python - サーバーポートの設定が失われましたか?

Python 3.3 と asyncio 0.4.1 の仮想環境でAutobahn の例を動作させようとしていますが、Chrome は 1006 を表示し続けます。

デバッグ オプション (factory.debug = True) を発見した後、次のサーバー出力に遭遇しました。

この例で明示的に 9000 に設定されている場合、ポートを None にするにはどうすればよいでしょうか?

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

python - プロトコル外から Autobahn/Twisted WAMP メッセージを送信するには?

私はgithub コードの基本的な wamp pubsub の例に従っています:

この例では、クラス内からメッセージを発行します。

コードの他の場所からこの接続を介してメッセージを発行できるように、参照を作成したいと考えています。myobject.myconnection.publish('com.myapp.topic1', 'My message')

この同様の質問から、答えは、接続時に次のように設定する必要があるようself.factory.myconnection = selfです。私はこれを複数回試しましたが、成功しませんでした。

工場出荷時のセットアップ部分は次のとおりです。

クラス内から設定した参照はどこに添付されますか? へclient?へtransport_factory?へsession_factory