0

私は WAMP (Web Application Messaging Protocol ) を学んでいます。AutobahnJS でこれらのメソッドの違いを理解しようとしています。(および Thruway を使用した PHP クライアント - https://github.com/voryx/Thruway )

  • 登録/購読
  • 呼び出し/公開

しかし、私はそれらの違いを得ることができません、何かヒントはありますか?

ありがとう :)

4

2 に答える 2

2

使用するライブラリにもかかわらず、WAMP は次のように定義します。

メッセージ

  1. 1 つ以上のクライアントに応答せずにメッセージ(オブジェクトの場合もあります) を送信するには、 subscribe/publish を使用します。
    1. トピックによって定義されたグループ/ルーム/コミュニケーション プール/新聞を形成するには、すべてのクライアントがまずそのトピックを購読する必要があります。
    2. トピックのすべてのリスナー (サブスクライバー) に通知するために、パブリッシャーはes メッセージを発行します。その結果、パブリッシャはコールバックの発行 OK または発行の失敗のみを受け取ります。

サービス

  1. 一方では、数学演算の提供や現在の GPS 位置の発見などの「サービス」を提供し、他方ではこれらのサービスを使用するには、リモート プロシージャ コール (RPC)の登録/呼び出しを使用します。サービスは、呼び出し元にのみ何らかの応答を返します。
    1. プロバイダーは、最初にサービスを登録して、クライアントがサービスを使用できるようにする必要があります。
    2. サービスを使用するには、クライアントはパラメーターの有無にかかわらず RPC呼び出しを行う必要があり、サービスから結果を受け取ります。

注: サービスとメッセージは、ここではおそらく完全に正しい用語ではありません。

于 2015-02-03T09:04:31.820 に答える