問題タブ [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.
python - Autobahn python twisted wamp クライアントの例で _parseClientTCP() の TypeError が返される
https://github.com/tavendo/AutobahnPython/tree/master/examples/twisted/wamp/basicにリストされている Autobahn Python ツイスト サンプルを実行したかったのです。ただし、client.py を実行すると、常に TypeError が返されます。
環境の詳細: Ubuntu 12.04.2 LTS 64 ビット、Python 2.7.3、アウトバーン 0.8.6
インストール手順:
助けてください!サンプルを実行するにはどうすればよいですか? server.py は問題なく動作します。
python - 同じポートでリッスンする Tornado と Autobahn-python
最近、私は小さな個人的なプロジェクトを始めました。asyncio と autobahn-python に基づくリアルタイム Web システムです。ただし、HTTP経由でいくつかの静的ファイルを提供し、同じプロセスから実行したいと考えています。私のHTTPサーバーはTornadoがasyncioイベントループの上にあり、別のポートでtornadoとautobahnのハンドラーを開始する必要があることを除いて、すべてが完全に正常に動作します。これは、私が現在持っているものの簡素化されたバージョンです。
質問: autobahn-wamp と tornado ハンドラーを同じポートでリッスンさせる正しい方法はありますか?
私の最初のアイデアは、ある種の socket.socket ラッパーを実装し、そこに着信メッセージをディスパッチすることでしたが、非常に面倒であることが判明しました。バックエンドは可能な限り移植可能にする必要があるため、外部プロキシを使用したくありません。
また、私は誰かに私のためにそれを実装するように頼んでいるわけではありません (しかし、もちろん、あなたがしたいのであれば可能です!) - アウトバーン/トルネード コードに飛び込む前に、誰かがすでに同様のことを行っているかどうかを知るためだけです。
前もって感謝します!
PS: 英語が下手で申し訳ありません。母国語ではありません。
javascript - Autobahn WAMP Python サーバーと Javascript クライアントを連携させる方法は?
Python クライアントで正常に動作する Python Autobahn WAMP サーバー (v. 0.8.8、http://pastebin.com/DfQvaJYF のアプリ コード)があります。最新の Twisted 13.2 を使用。サーバーとクライアントの両方に。
ただし、ブラウザーの JavaScript クライアント (CDN の autobahn js、http://pastebin.com/1GGaRP5eのアプリ コード) は、同様に Autobahn JS の例から取得され、トピックにサブスクライブしますが、メッセージを受信しません。どこにもエラーはありません。Node.js を使用してクライアントを実行すると、同じことが起こります。
サーバーログを確認すると、実際には何も送信されていないことがわかります.js WebまたはNode.jsクライアントが接続してサブスクライブした後、TX WAMP EVENTはありません.
WAMP サーバーはポート 8080 で実行され、JS Web クライアント ページはポート 8111 から提供されます。両方とも同じホスト上にあります。
opencv - Autobahn WebSocket を介したビデオのストリーミング
私はOpenCV VideoCapture.read()からビデオ フレームをキャプチャし、フレームをWebSocketサーバー ( Autobahn WebSocket APIでTwisted ) に送信します。また、Twisted IPushProducer インターフェイスを使用してデータを WebSocket にストリーミングし、最終的に送り返すときにカメラをクリーンアップします。クライアントに。
これが私のコードです。
サーバー.py
client.py
android - Phonegap、Websocket、および Autobahn: Android 4.0.4 で動作しない
私は Phonegap でアプリケーションを開発しており、クライアント アプリケーションには AutobahnJS で websocket を使用しています。
リモート Websocket サーバーは PHP と Ratchet を使用して開発され、SSL 上で実行されるため、接続には wss:// を使用します。
アプリケーションはエミュレーター (Android 4.4.2) で正常に動作しますが、Android 4.0.4 を実行する実際のデバイスを使用して websocket サーバーに接続する方法はありません。onOpen コールバックは起動せず、onClose のみが呼び出されます。
アプリケーションをエミュレーターで動作させるには、websocket プラグインをインストールする必要がありました。
質問は次のとおりです。
Android 4.0.4 を実行するデバイスで Autobahn と Websocket を使用する機会はありますか?
前もって感謝します!
python - Twisted と Autobahn Pub/Sub。セカンダリ ポートでメッセージをリッスンする
私は Twisted を少し勉強し、Protocols と Factory と Defereds のコツをつかみました。一方では websocket を介して Pub/Sub を処理し、他方では別の tcp ポートで公開するメッセージを受信できるサーバーが必要です。
アウトバーンの例は、ルーターとセッションとコンポーネントを作成する方法を示していますが、これらがどのように機能し、その意味が何であるかについての適切な説明を見つけることができませんでした。また、このアウトバーン クラスをツイスト ファクトリと組み合わせる方法もわかりません。受信した tcp メッセージをアウトバーン クラスに渡して公開できるようにします。
誰かがいくつかの指針を提供できますか?