如何使用 C# 将 AccessKey 值传递到 Azure SignalR 服务器?

Min*_*del 6 c# azure signalr

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

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

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

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

Endpoint=[此处为端点 URI];AccessKey=[此处为 GUID];

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

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

我当前的(非Azure)代码就是这样

var myConnection = new HubConnection(theURI);

谢谢,

亚当

小智 7

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