我打算在客户端和服务器之间使用signalR进行一些实时通信。如何每时每刻,客户端都需要向服务器发送大约15MB的大数据。signalR和大数据传输
1)看起来像signalR并不意味着发送大量数据。他们是否增加了对最近版本中发送大量数据的支持?
2)我可以在消息中发送的最大数据数组是什么?
3)分割大数据并将其作为较小块发送太慢了吗?
4)什么是替代选项?任何我可以看看的例子?
5)我可以运行WCF服务来将大数据与signalR一起用于实时通信吗?
我打算在客户端和服务器之间使用signalR进行一些实时通信。如何每时每刻,客户端都需要向服务器发送大约15MB的大数据。signalR和大数据传输
1)看起来像signalR并不意味着发送大量数据。他们是否增加了对最近版本中发送大量数据的支持?
2)我可以在消息中发送的最大数据数组是什么?
3)分割大数据并将其作为较小块发送太慢了吗?
4)什么是替代选项?任何我可以看看的例子?
5)我可以运行WCF服务来将大数据与signalR一起用于实时通信吗?
通过SignalR发送将使用错误的工具。在这种情况下做的最好的事情是通过SignalR发送一个特定的消息,通过URL作为参数。然后通过使用任意数量的方法在客户端触发标准的基于HTTP GET的下载来处理。
如果你真的,真的需要使用SignalR,你可以看看我的回答是: How to send big data via SignalR in .NET client
您可以添加一条线,通过设置使邮件大小“无限”在你Startup.cs在MaxIncomingWebSocketMessageSize为null:
public class Startup
{
public void Configuration(IAppBuilder app)
{
app.MapSignalR();
GlobalHost.Configuration.MaxIncomingWebSocketMessageSize = null;
}
}
} 防雷工程与〜数据的200KB,10个消息始终发送。我不知道如果每秒发送更多数据,它的工作效果如何。