使用@ aspnet / signalr js lib执行hub.invoke时是否可以跟踪进度?

时间:2019-04-13 06:37:10

标签: asp.net-core-signalr signalr-2

最近,我非常忙于调整各种实现websocket的库。

Microsoft的产品很整洁,但是发现了一个问题。在我看来,当我这样调用sth时,无法获得发送的进度百分比或字节的回调。

await this.connection.invoke(name_of_serverfunc, param01, param02);

我了解websockets和/或signalr被设计为即时的,因此默认情况下它仅允许发送32kb消息。但是,MS还允许我绕过服务器端的这一限制。

routes.MapHub<ChatHub>("/chatHub",options=>{
                options.ApplicationMaxBufferSize = 0;
                options.TransportMaxBufferSize = 0;

            });

我拿走了,现在我的集线器传输的消息每次调用包含20-50 MB的数据。如今大约需要2-5秒,这不是什么大问题,但是如果我能够跟踪传输的字节数,那就太完美了。

预先感谢

0 个答案:

没有答案