我正在研究 .NET 框架 4.6.1。我想将数据从打字稿客户端流式传输到我的服务。我从 这里获取了代码。这是服务端代码:
public async Task UploadStream(ChannelReader<byte[]> stream)
{
while (await stream.WaitToReadAsync())
{
while (stream.TryRead(out var item))
{
// do something with the stream item
Console.WriteLine(item);
}
}
}
客户端:
const subject = new signalR.Subject();
await connection.send("UploadStream", subject);
// getting the byte data and calling next in a loop.
subject.next(data);
我正在使用 ASP .NET 核心 signalR 库。这些是安装在服务器端的包:Microsoft.AspNetCore 1.1.0、Microsoft.AspNetCore.SignalR.Common 1.1.0、Microsoft.AspNetCore.SignalR.Core 1.1.0、Microsoft.AspNetCore.SignalR.PROtocols.MessagePack 1.1。 0
在客户端,我有最新的预览版。“@aspnet/signalr”:“3.0.0-preview6.19307.2”,“@aspnet/signalr-protocol-msgpack”:“3.0.0-preview6.19307.2”,
我尝试寻找合适的包来安装 ASP .NET 框架,但没有找到任何东西。此功能是否可用于 .NET 框架 4.6.1。
当我从客户端调用 UploadaStream 函数时。我收到一个错误,指出无法调用“UploadStream”函数。请告诉我要安装的软件包的正确设置。