問題タブ [autobahnws]

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 に答える
64 参照

python - Pythons Autobahn Framework のインターフェイスを作成する

私は現在、両端に Python の autobahn (asyncio) フレームワークを使用して、クライアント サーバー型のアプリケーションを構築しています。サーバー自体とデータベース管理モジュールで構成されるサーバーの基本的なセットアップは既に完了しています。クライアントの場合、ネットワークを別のモジュールに入れたいので<networkingModule>.sendMessage("msg")、たとえば呼び出すことができます。それはそれを行う良い方法ですか?しかし、私の問題は、クライアントを初期化するために使用されるコードが、実際に動作するオブジェクトを提供しないことです。

クラス自体は次のとおりです。

したがって、私の質問は次のとおりです。外部からsendMessageメソッドにアクセスできるように「ネットワーキングモジュール」を構築する方法はありますか?それはこの問題に対処する良い方法でしょうか、それともすべてのプログラムロジックをクライアントに詰め込むべきですか?自体?

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

python-2.7 - ツイスト: 静的リソースを削除するには?

クライアントが接続されているツイストで実装された基本的なTCPサーバーがあります。クライアントは接続し、websocket リソースを開始するために必要なデータを送信します。TCP クライアントから送信されたこれらの詳細を使用して、autobahn websocket リソースをツイスト Web リソースの下の子として追加したいと考えています。クライアントが切断されたら、ねじれた Web リソースからこの子を削除したいと考えています。これを実装する最良の方法は何ですか?resource.delEntity(child) を使用できますか?

これまでのところ、コードは次のようになります。

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

android - Android autobahn websocket が切断されない

アプリで websocket を使用して新しいメッセージを確認しています。Service クラスに Websocket が実装されています。サービスを停止したい場合 (Activity で stopService を使用)、disconnect websocket を呼び出す必要がありますが、メソッドonCloseは呼び出されません。

ここにいくつかのコードがあります:

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

websocket - crossbar.io でマルチノード アーキテクチャを実装するには?

私は分散型 (サーバーとクライアント) アプリケーション アーキテクチャを開発しており、すべてのサーバーとすべてのクライアント間の通信方法として websocket を使用しています。crossbar.io サイトのドキュメント ページには次のように書かれています。

http://crossbar.io/docs/Architecture/ このアーキテクチャを実装する方法についての指示を検索しても、ドキュメント ページまたは Web で結果が得られませんでした。このアーキテクチャはどのように実装されていますか?

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

android - ダイアログ形式の xms との接続時に Android autobahn WebSocket 接続が失われる

autobahn WebSockets を使用して対話型 xms サーバーに接続しようとしています: 読んだとおり、プロトコルを追加する必要がありますrtcweb

これは私のコードです:

しかし、プロトコルrtcwebを追加すると、これonClose;が表示され、接続はまだ開かれませんでした:

コード: CONNECTION_LOST。理由: WebSocket 接続が失われました

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

python - Python UnitTest - Websocket サーバー

今日、私は自分のアプリケーションの単体テストを作成する作業をしていました: websocket クライアント..

現実の世界では、ws サーバーはホーム ネットワークに組み込まれた pc です。

ここで、単体テストのために、偽の ws サーバーを作成し、それを使用してクライアントをテストしたいと思います。unittest セットアップ内で呼び出してテストに使用できる ws-server プラグアンドプレイをいくつか提案してもらえますか?

Autobahn ws サーバーを使用しようとしましたが、プラグ アンド プレイではありません。動作するはずですが、別のスレッドで正しく処理できません。

私の目標は、ダミー サーバーを開発しないようにクライアントをテストすることです。

簡単ですぐに使えるものを教えてもらえませんか?

前もって感謝します、サルボ

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

python - Crossbar.io で追加のステートフル ワーカーを作成/リクエストし、それらを分離しておくにはどうすればよいですか?

各ユーザーがセッションを取得する Python Web アプリケーションを開発しています。セッションはステートフルです。各セッションは、RPC とトピックを公開し、ユーザーが操作できるようにします (オブジェクトの作成、オブジェクトの削除など)。

Crossbar.io を使用してこれらのセッションを管理し、各セッションをワーカーとして管理し、RPC とトピックを言語アゴニスト的な方法で公開することを考えていました。

私はこのデモで遊んだ: https://demo.crossbar.io/gauges/index.htmlそして、それは私が達成したいものに非常に近い. 「コントローラーチャネル」パラメーターを使用して、ユーザー間でセッションを分離したいと考えています。

さまざまなドキュメントを読んだ後でも、いくつかの点についてまだ少し不明です。

  • 新しいワーカーはどのように生成されますか? 新しいコントローラ チャネルを使用する前に、明示的に作成する必要がありますか?
  • 従業員はどのように解雇されますか? ワーカーは大量のメモリを使用する可能性があるため、セッションが終了したらワーカーを終了したいと考えています。

Crossbar.io が私のアプリケーションにとって適切なソリューションではない場合は、提案をお待ちしています。