2017-10-02 10 views
0

現在2つのプロジェクトがあります。 1つはコンソールアプリケーションである私のボットで、私の余裕のないチャンネルにメッセージを送り、それを聞きます。私の2番目のプロジェクトは、余裕からのリクエストを投稿するためにリッスンする.net MVCアプリケーションです。コンソールアプリWeb Appからの応答を聞きます

一般的なコミュニケーションは、ユーザーがプレイを入力することです。

ボットがプレイを引き受ける!ボタンを使ってインタラクティブなメッセージを送信します。ボタンが押されると、紺色に展開された私の網MVCアプリケーションに投稿要求を送信します。

私はちょっと迷っています。簡単にゲームを開始するために、Webアプリケーションでコンソールアプリケーションに通知を送信するにはどうすればよいですか?

対話型ボタンをクリックして、MVCアプリに登録する瞬間、MVCアプリケーションがデータベースにエントリします。私のボットアプリケーションは、5秒ごとにクエリを実行して、データベースにゲームをプレイするエントリがあるかどうかを調べています。より良い解決策が大いに評価されるでしょう。

+0

正しく理解していない可能性があります。しかし、あなたが 'MVC'アプリケーションの' [POST] 'メソッドでは、コンソールアプリケーションにメッセージを返してゲームの開始をトリガーすることはできますか? –

+0

それは@FarzanMirheydariの質問です。あなたはどのようにコンソールアプリケーションにメッセージを返しますか? – Master

答えて

1

ASP.NETアプリケーションでSignalRを試すことができます。

ASP.NET SignalRは、 リアルタイムWeb機能の開発を容易にするASP.NET開発者向けの新しいライブラリです。 SignalRは、サーバとクライアント間の双方向通信を可能にします。 サーバは が利用可能になるとすぐに接続クライアントにコンテンツをプッシュできるようになりました。 SignalRはWeb Socketsをサポートしており、古いブラウザでは他の 互換の技術に戻っています。 SignalRは 接続管理のためのAPI(例えば、接続してイベントを外し)、 グルーピング接続、および認可を含みます。

基本的に、これはリアルタイム通知とチャットアプリケーションに使用されます。

Hereはコンソールアプリケーションでそれを消費するためのサンプルです。

関連する問題