如何将AccessKey值传递给C#中的Azure SignalR服务器?

时间:2018-06-19 14:11:03

标签: c# azure signalr

我有C#代码,可用于使用本地SignalR服务器在WinForms应用程序之间传递消息。

我想修改此代码以使用Azure SignalR服务。

我在Azure门户中创建了SignalR资源。

我有一个看起来像这样的连接字符串

Endpoint = [此处是端点URI]; AccessKey = [此处是guid];

所以我有一个连接字符串和一个AccessKey。

如何从WinForms /控制台应用程序(不是.Net核心Web应用程序)分配HubConnection并使用连接字符串或为连接分配AccessKey?

我当前的(非Azure)代码就可以了

var myConnection =新的HubConnection(theURI);

谢谢

亚当

1 个答案:

答案 0 :(得分:3)

使用SignalR服务时,客户端代码不会更改。连接字符串在服务器端使用(使用SignalR服务时,您仍然需要有一台服务器,该服务承载集线器逻辑并进行身份验证)。您的客户端代码首先连接到服务器(使用相同的API),然后服务器将重定向客户端以连接到服务。