先介绍一下SignalR吧,如下:
ASP.NET SignalR是ASP.NET开发人员的一个库,它简化了向Web应用程序添加即时通讯功能的过程。...它可以让服务器在可用时立即向连接的客户端推送内容,而不是让服务器等待客户端请求新数据。
当然,在新的ASP.NET Core中,它也被重新设计并加入到ASP.NET 全家桶中.......正文
1.消息订阅(观察者模式)
这里不对这个模式做过多的讲解,具体内容请移步:百度百科
首先我们创建一个ASP.NET Core的空项目
然后添加相关引用Microsoft.AspNetCore.SignalR...然后客户端的streamStarted 方法来订阅我们的StartStreaming,
StartStreaming里面创建一个观察者,来观察一个序列,每一秒发送一个内容,循环10次
然后,我们在Startup...发现对用户传输的数据好像没有什么精简,但是对一些SignalR自己传递的JSON做了相关的二进制化..也许是我使用的方法不对 - -,
写在最后
本文到此也就结束了,SignalR core版本目前还是在预览的状态