2016-11-03 4 views
0

私は、サーバーに(AWS EC-2インスタンス上で)PHP GETおよびPOSTリクエストを送信する.NETアプリケーションを持っています。リモートサーバーから.NETアプリケーションへの信号の送信

私は今、ローカルアプリケーションが、サーバ上のイベントが発生したときにリアルタイムで知る必要があります。 基本的に2つの「アカウント」がリンクされていて、それらを同期させる必要があるため、サーバーが変更を行うと、サーバーは「ビュー」を更新するために信号を送信する必要があります。

私は、変更をチェックするためにサーバーに常に問い合わせることでこれを達成できると知っていますが、それは恐ろしいようです。

ここで正しい方向を指摘してもらえますか?

ありがとうございます!

+1

は[Signalr](https://www.asp.net/signalr)ほぼ確実にあなたが他のPCまたは同じPCからの信号を送信し、何を意味するか興味 – spender

+0

のだろうか?私はサーバーからクライアントまでを意味しますか? –

答えて

1

確かにsignalRを使用できますが、signalRはウェブサイトのようにホストすることができます。クライアントが起動すると、このsignalRウェブサイトに接続できます。 SiganlRはサーバーアプリケーションとは別にホストする必要があります。

たとえば、A、BクライアントとサーバーアプリケーションがsignalRに接続されているとしましょう。 AがPOSTメソッドを使用してPHPサーバーに変更すると、PHPサーバーはsignalRでメソッドを呼び出すことができます。その後、signalRは接続されているすべてのクライアントにメッセージをブロードキャストできます。特定の視聴者をターゲットにするために、signalRのグループ概念を使用できます。

enter image description here

+0

ありがとう!これは、ダイアグラムのようにうまくいくように見えます! –

関連する問題