PokerConquest.comでクライアントとして動作するASP.NET MVC WebアプリケーションにブロードキャストするSignal Rサーバーとして機能する、C#コンソールアプリケーションを実行したいと考えています。セルフホストコンソールアプリケーションが公開されていない場合は、シグナルRサーバーとして使用できますか?
ウェブサイトは公開されていますが、サーバーコンソールアプリケーションは一般公開される必要がありますか?通信は一方向(サーバーからクライアント)になります。自己ホスト型のコンソールアプリケーションは、外部の世界を見たり、Webリクエストなどを行うことはできますが、公にアクセスすることはできません。
あなたは、このようなオンラインでの使用のローカルホストを参照してくださいすべてのサンプル..
サーバー..
string url = "http://127.0.0.1:8088";
var SignalR = WebApp.Start(url);
とクライアント..
あなたの信号rあれば素晴らしいですvar connection = new HubConnection("http://127.0.0.1:8088/");
var myHub = connection.CreateHubProxy("MyHub");
サーバーとクライアントは同じマシン上にあるが、多くの時間は彼らがいない時間。
So公的にアクセスできない自己ホスト型コンソールアプリケーションがシグナルrサーバとして機能し、公開アクセス可能なウェブアプリケーションクライアントにブロードキャストすることは可能でしょうか?
チュートリアルがありますが、これは通常デバッグの観点から説明されています。そのため、例ではサーバはlocalhostです。 (VSでプロジェクトを実行すると、サーバーではなくローカルPCで実行されます)。 そのコードを公開する場合は、クライアント側では機能しません。 – Shadowfox