問題タブ [ratchet]

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 投票する
3 に答える
19667 参照

php - Ratchet WebSocket サーバーはクライアント自体にメッセージを送信できますか?

iPhone アプリとサーバー間の永続的な接続にRatchet ( http://socketo.me )を使用したいと考えています。そして、アプリとサーバーの間でデータを交換する必要があります。

この例 ( http://socketo.me/docs/hello-world ) から、アプリがサーバーにメッセージを送信し、サーバーが応答を送信できるときに呼び出される関数onMessageがあることがわかりました アプリ。

ただし、サーバーには、アプリからデータを取得せずにアプリにデータを送信する機能も必要です。たとえば、アプリとサーバー間の接続が確立されています。サーバーで何かが発生したため、アプリに新しいデータを送信する必要があります。どうすればそれを行うことができますか?それは可能ですか?

主な質問は、サーバーからアプリにデータを送信するにはどうすればよいですか?

助けてくれてありがとう。

0 投票する
3 に答える
5388 参照

symfony - WebSocket がサーバーへの接続を確立できません

WebSocket を使用して、symfony プロジェクトで簡単なチャット ページを作成しようとしています。最初にReact-phpライブラリを使用しました。ターミナルでは完全に動作しますが、ブラウザに接続しようとすると、クロムで次のエラーが発生しました。

そしてFirefoxで

次に、 Ratchetライブラリを使用してチュートリアルに従いますが、それでも同じ問題、ターミナルでの作業、ブラウザでのエラーが発生します。私はtelnet localhost 8000端末で使用し、ブラウザのjavascriptは

React のサーバー コード

ラチェットのサーバーコード

もう1つのことは、クライアントページのURLがlocalhost/X/chatサーバーでありlocalhost/X/server、試してみws://localhost:8000/X/serverましたが、まだ機能しません

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

html - マルチプレイヤーHTML5ゲーム開発のためのWebSocketの使用。何を選択するか、Node.js、Ratchet、またはその他?

私はこの質問をする前にいくつかの調査をしましたが、私の状況に対する具体的な答えを見つけることができませんでした。私はまだWebSocketとゲーム開発に慣れていないので、一部の部分をうまく説明できない可能性があります。その場合は、もっとよく説明できるように教えてください。

私は現在、CakePHPを使用してWebアプリケーションを開発しています。これは、いくつかの種類のHTML5マルチプレイヤーゲームを提供します。状況によっては、これらのゲームはデータベースにデータを送信する必要があります。問題は、Node.jsを使用してゲームサーバー側のロジックを実装したいのですが、データベースにデータを渡すことができるかどうかわかりません。最善のアプローチは、Node.jsからPHPアクションにデータを送信し、それをデータベースに保存することだと思いますが、それが可能かどうかもわかりません。

私はこのDNodeについて何かを見つけましたが、これが私の問題の答えであるかどうかはわかりません。また、ベータ版のようであることに加えて、避けたいことです。

別の方法として、 Ratchetを使用してゲームサーバー側のロジックを実装することを考えました。少なくとも、アプリケーションと通信できるようになることはわかっていますが、ゲーム開発でそれへの参照が見つからないため、それが良いアイデアかどうかはわかりません。

他のフレームワークについては知らないので、これら2つよりも優れたオプションがある場合は、教えてください:)

ご意見をお聞かせください。ありがとうございました!

0 投票する
3 に答える
14256 参照

node.js - 選択したいもの:Node.js Meteor.js Ratchet RabbitMQ for Real-time WebChat(Forum)

私はこの質問をする前にいくつかの調査をしましたが、私の状況に対する具体的な答えを見つけることができませんでした。

サーバー上のDBにリアルタイムで同期するWebChatを作成したいと思います。(MySQLまたはMongoDB-すべてOKです)しかし、データの同期については、いくつかの方法があります。

  1. ラチェットによるPHP+WebSocketと私の仕事は、認証とメッセージングのためにJSONによってプロトコルを作成することだけです。多くのドキュメント、多くのチュートリアル。(私はWebSocketがIEで機能しなかったことを知っていますが、問題ではありません)

  2. node.js + socket.io-1.と同じ技術ソリューションがありますが、言語が異なります。

  3. node.js + meteor.js(sockJS)-みんながすべての作業を行ったようで、プロトコル機能を追加する必要はありません。ロジックをコーディングするだけです。しかし、高負荷はどうですか?ドキュメントはどうですか...非常に若いフレームワーク。

  4. Tornado + TornadIO2(socket.io)+ RabbitMQ

誰かがRabbitMQをmeteor.jsと比較できますか?パフォーマンスによる。どちらの方法が良いか誰かが言うことができますか?

すべてのフレームワークについてはわかりません。そのため、これら4つよりも優れたオプションがある場合は、教えてください:)

ご意見をお聞かせください。ありがとうございました!

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

php - これはリアルタイム通知の正しい選択ですか? php + ラチェット (ウェブソケット)

私は websocket とリアルタイム アプリケーションを初めて使用するので、いくつか説明が必要です。

一部のユーザーと製品データを含む顧客向けのアプリケーションを開発しました。これはPHP、内部の Apache サーバーで実行される Web アプリケーションです。アプリのクライアント側は主に JQuery に基づいており、タブレット デバイスから使用できる一部の部分にはJQuery mobile/を使用しhtml5ました。

現在、顧客はこの方法でメッセージ/通知機能を追加するよう求めています。ユーザーは製品に関するメッセージを投稿でき、他のユーザーの Web コンソールにはリアルタイムの通知が「表示」される必要があります。ページのヘッダーなどに、新しいメッセージがあることを通知するものを追加することを考えています。

私はいくつかの調査を行い、すべてのアプリが既に PHP で構築されているため、Ratchetを使用することを考えていました。これは良い考えですか?

これをよく理解していれば、ラチェット サーバー コンポーネントもサーバーにインストールし、AutobahnJSライブラリのようなクライアント側の統合に使用する必要があります。それは正しいですか?

誰かがすでにこのようなものを構築しましたか? Apache と Ratchet サーバー間の通信に問題はありますか?

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

php - PHP 用の Ratchet WebSockets を MAMP または XAMPP にインストールするにはどうすればよいですか?

リアルタイム チャットを自分の php / バックボーン アプリに統合しようとしていますが、ラチェットを使用すると思いましたか? Ratchet を MAMP または XAMPP にインストールするには、何をする必要がありますか? 彼らの Web サイトで提供されているドキュメントは CURL を使用することだけですが、localhost に必要なリソースをインストールする方法も、それらのリソースをどこに追加する必要があるかもわかりません。アドバイスをいただければ幸いです。

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

ssl - スタネル付ワーピングラチェット

ラチェット webSocket サーバーを実行していますが、正常に動作します。問題は、ハンドシェイクの直後に一部の接続が閉じていることです。

stackOverflow と google を検索した後、ssl を使用すると接続が閉じられなくなるため、wss を使用する必要があることがわかりました。さらに読んだ後、wssはまだラチェットに実装されておらず、解決策はラチェットをstunnelでワープすることであることがわかりました。これを実装する方法について再度ヘルプを検索しましたが、見つかりませんでした。

スタネルでラチェットをワープするには?この問題を解決するより良い方法はありますか? 私は本当に初心者で、sslの問題をすべて扱います。

ありがとう!

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

php - Php ラチェット websocket $conn->send($msg)! クライアントでこのメッセージを取得するには?

ここに私のコード(rachetとwampサーバーを使用したwebsocket php!

$conn->send() を使用してすべてのクライアントにメッセージを送信しますが、クライアントで autobahnJS を使用してこのメ​​ッセージを取得する方法がわかりませんか?

更新 して、この問題の解決策を見つけました!

1) autobahnJS でデバッグモードを有効にしました

2) conn._websocket.onmessage を使用して、サーバーからすべてのメッセージ応答を取得します。

皆さんありがとう。