[英]Connecting the SignalR console client to the server on Azure
我想使用 SignalR 部署服务器(在 Azure 上)。 和控制台客户端,以便它接受来自服务器的命令。
此处的控制台客户端示例: https://www.codeproject.com/Articles/804770/Implementing-SignalR-in-Desktop-Applications
using Microsoft.AspNet.SignalR.Client;
using System;
namespace SignalRClient
{
class Program
{
static void Main(string[] args)
{
IHubProxy _hub;
string url = @"https://signalrchatmsdn20210410135946.azurewebsites.net/";
//string url = @"http://localhost:62545";
var connection = new HubConnection(url);
_hub = connection.CreateHubProxy("BetHub");
connection.Start().Wait();
_hub.On("ReceiveLength", x => Console.WriteLine(x));
string line = null;
while ((line = System.Console.ReadLine()) != null)
{
_hub.Invoke("DetermineLength", line).Wait();
}
Console.Read();
}
}
}
如果我在本地运行服务器,一切正常(字符串 url = @"http://localhost:62545";)如果我在 Azure 上运行服务器,它可以通过浏览器运行。 但是控制台客户端抛出异常。 System.Net.WebException
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.