我有C#代码,可用于使用本地SignalR服务器在WinForms应用程序之间传递消息。
我想修改此代码以使用Azure SignalR服务。
我在Azure门户中创建了SignalR资源。
我有一个看起来像这样的连接字符串
Endpoint = [此处是端点URI]; AccessKey = [此处是guid];
所以我有一个连接字符串和一个AccessKey。
如何从WinForms /控制台应用程序(不是.Net核心Web应用程序)分配HubConnection并使用连接字符串或为连接分配AccessKey?
我当前的(非Azure)代码就可以了
var myConnection =新的HubConnection(theURI);
谢谢
亚当
答案 0 :(得分:3)
使用SignalR服务时,客户端代码不会更改。连接字符串在服务器端使用(使用SignalR服务时,您仍然需要有一台服务器,该服务承载集线器逻辑并进行身份验证)。您的客户端代码首先连接到服务器(使用相同的API),然后服务器将重定向客户端以连接到服务。