gpt4 book ai didi

SignalR MVC3 网站和 WPF 客户端

转载 作者:行者123 更新时间:2023-12-04 23:58:18 25 4
gpt4 key购买 nike

我在 IIS Express 上设置了一个 SignalR 集线器,以及一个带有标准聊天示例应用程序的示例网站。它在浏览器中运行良好,我可以同时看到在不同浏览器中显示的消息。不幸的是,我在获得类似于 WPF 中工作的东西时遇到了障碍。

我已经设置了聊天示例作为基础。最终,我需要服务器将更新推送到所有连接的 WPF 客户端。有人能告诉我我哪里出错了吗?

集线器:

public class Chat : Hub
{
public void Send(string message)
{
Clients.All.send(message);
}
}

WPF 示例类:
public class ChatSample
{
public ChatSample()
{
var hubConnection = new HubConnection("http://localhost:21638/");
var proxy = hubConnection.CreateHubProxy("Chat");
proxy.On<string>("send", Console.WriteLine);
hubConnection.Start().Wait();
}
}

当前的实现给出了以下异常:
hubConnection.Start().Wait();

{"The remote server returned an error: (401) Unauthorized."}

最佳答案

当我输入问题时,我找到了解决方案。我想我会把它留在这里以防它对其他人有帮助。我只需要在 HubConnection 上提供凭据:

hubConnection.Credentials = CredentialCache.DefaultNetworkCredentials;

关于SignalR MVC3 网站和 WPF 客户端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14026551/

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