【发布时间】:2020-09-02 21:46:32
【问题描述】:
我们知道Blazor 使用SignalR 进行客户端和服务器之间的通信,并且SignalR 中存在消息大小限制(目前为32k)。如何从服务器向客户端发送超过 32k 的数据,反之亦然?
【问题讨论】:
标签: c# asp.net-core signalr blazor webassembly
我们知道Blazor 使用SignalR 进行客户端和服务器之间的通信,并且SignalR 中存在消息大小限制(目前为32k)。如何从服务器向客户端发送超过 32k 的数据,反之亦然?
【问题讨论】:
标签: c# asp.net-core signalr blazor webassembly
你可以设置MaximumReceiveMessageSize:
public void ConfigureServices(IServiceCollection services)
{
services.AddSignalR(hubOptions =>
{
hubOptions.MaximumReceiveMessageSize = 10 * 1024 * 1024; // 10MB
});
}
但是,如果您尝试发送大文件,请参阅这篇文章: Perform large data transfers in Blazor Server apps
【讨论】: