gpt4 book ai didi

c# - SignalR 与 ASP.NET MVC 和 WinForms

转载 作者:行者123 更新时间:2023-11-30 23:27:10 26 4
gpt4 key购买 nike

我有一个 ASP.NET MVC 应用程序,其中包含通过 SignalR 调用的函数。 ASP.NET 应用程序运行良好,所有客户端的数据都实时更新。

我可以创建一个 WinForms 应用程序并连接到同一个 SignalR 应用程序并通过它向我的 Web 应用程序推送数据吗?如果是这样,我如何通过 WinForms 连接到我的 SignalR Asp.NET MVC 应用程序。

最佳答案

当然!您可以使用 SignalR 客户端连接到在 ASP.NET 应用程序中运行的服务器。

检查 this有关带有控制台应用程序的完整示例(但它与 Winforms 相同)。

您需要使用 Microsoft.AspNet.SignalR.Client.Hubs 才能创建这样的连接:

    var hubConnection = new HubConnection("http://localhost:53748");
var chat = hubConnection.CreateHubProxy("ChatHub");

chat.On<string, string>("broadcastMessage", (name, message) => { Console.Write(name + ": "); Console.WriteLine(message); });

hubConnection.Start().Wait();
chat.Invoke("Notify", "Console app", hubConnection.ConnectionId);

关于c# - SignalR 与 ASP.NET MVC 和 WinForms,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36618283/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com