簡體   English   中英

如果不能公開訪問,是否可以將自托管控制台應用程序用作 Signal R 服務器?

[英]Is it possible to use a Self Hosted Console Application as a Signal R Server if it is not publicly accessible?

我想運行一個自托管 C# 控制台應用程序,該應用程序充當 Signal R 服務器,該服務器廣播到充當 PokerConquest.com 客戶端的 ASP.NET MVC Web 應用程序。

雖然該網站是可公開訪問的...服務器控制台應用程序是否需要可公開訪問? 通信將是一種方式(服務器到客戶端)。 自托管控制台應用程序可以“看到”外部世界/發出網絡請求等。它只是不可公開訪問。

您在網上看到的所有示例都像這樣使用 localhost。

服務器..

string url = "http://127.0.0.1:8088";
var SignalR = WebApp.Start(url);

還有客戶..

var connection = new HubConnection("http://127.0.0.1:8088/");
var myHub = connection.CreateHubProxy("MyHub");

如果您的信號服務器和客戶端在同一台機器上,這很好,但很多時候它們不會......

那么,不可公開訪問的自托管控制台應用程序是否有可能充當信號服務器並廣播到可公開訪問的 Web 應用程序客戶端?

Signalr 廣播發送到連接到 Signalr 服務器的客戶端(使用 Web 套接字或傳統 AJAX)。

如果客戶端無法連接到服務器,則沒有任何效果。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM