2017-10-23 25 views
0

私はハブ経由でブロードキャストできますが、接続IDを取得できますが、特定のクライアント/接続、何かが高く評価されます。JavaでSignalRを使用して特定のクライアントにメッセージを送信する

私はクライアントから特定のクライアントにメッセージを送信する方法についてのヘルプを必要とします。例えば、私はC#バックエンドに接続しています。ハブに接続しました。 Javaでは、私があなたに送るメッセージは、特定のクライアントに送信することです。 それを行う方法???あなたが送信する必要がある場合は、ユーザーID

を持っている場合は、接続ID

  • Clients.User(userId)を持っている場合

    • Clients.Client(connectionId)を:

  • 答えて

    0

    サーバー上documentationで説明したように、あなたはどちらかを使用することができますメッセージをクライアントから別のクライアントに送信するには、サーバーメソッドを呼び出して、ターゲット接続ID /ユーザーIDを渡し、指定されたIDを使用してサーバーからターゲットクライアント上のメソッドを呼び出します。

    +0

    このような目的を達成するために、このようなインターフェイスを提供するのは基本的にC#ベースであり、私は 'signalr-client-sdk.jar'を使用して同じことをjavaからどのように達成するかについて特別な助言を求めていました。 –

    +0

    私が提供したAPIはサーバー側にあります。それらをサーバー上のHubメソッドで使用します。他のハブ・メソッドと同様に、クライアントからこれらのハブ・メソッドを呼び出します。 SignalRにはピアツーピアモデルがないため、すべてのコールをサーバ経由でルーティングする必要があります。 – Pawel

    +0

    うん、それはありがとう、ありがとう。 –

    関連する問題