angular中使用signalr实现实时通信
2020-06-05 05:33
441 查看
安装依赖
npm install --save @aspnet/signalr
报错时,可将项目的依赖全部删除,再重新安装
import * as signalR from '@aspnet/signalr'
const connection = new signalR.HubConnectionBuilder() .withUrl("https://chervon-iothub-dev.azurewebsites.net/api" ).build(); //用来解决 WebSocket is not in the OPEN state Object.defineProperty(WebSocket, 'OPEN', { value: 1, }); connection.on("newMessage", function (messageFromIoTDevice) { let index = messageFromIoTDevice.indexOf(':'); let deviceId = messageFromIoTDevice.slice(0,index); let msg = messageFromIoTDevice.slice(index); document.getElementById("message").innerHTML += '<p style="margin-bottom:0;">'+'<span style="font-weight:800;">'+deviceId+'</span>'+msg+'</p><div style="height=0.5rem;"></div>'; // if(messageFromIoTDevice.indexOf(':')){ // let index = messageFromIoTDevice.indexOf(':'); // console.log(messageFromIoTDevice,'equip',this.equip); // console.log('index',index); // console.log("message",messageFromIoTDevice.slice(index+1)); // let deviceId = messageFromIoTDevice.slice(0,index); // if(deviceId == this.equip){ // document.getElementById("message").innerHTML = '<p>'+messageFromIoTDevice.slice(index+1)+'</p><br>'; // } // } }); connection.onclose(() => console.log('disconnected')); console.log('connecting...'); connection.start() .catch(console.error);
相关文章推荐
- 使用 SignalR 实现实时的提醒
- SignalR实现服务器与客户端的实时通信
- 使用Oracle实现实时通信
- ASP.NET MVC4使用SignalR实现实时通讯
- 使用Socket通信实现Silverlight客户端实时数据的获取(模拟GPS数据,地图实时位置)
- SignalR实现服务器与客户端的实时通信
- SignalR实现服务器与客户端的实时通信
- 使用消息队列实现两进程间实时通信的例子
- SignalR实现服务器与客户端的实时通信
- SignalR实现服务器与客户端的实时通信
- SignalR实现服务器与客户端的实时通信
- SignalR实现服务器与客户端的实时通信
- SignalR代理对象异常:Uncaught TypeError: Cannot read property 'client' of undefined 推出的结论 SignalR 简单示例 通过三个DEMO学会SignalR的三种实现方式 SignalR推送框架两个项目永久连接通讯使用 SignalR 集线器简单实例2 用SignalR创建实时永久长连接异步网络应用程序
- ASP.NET MVC4使用SignalR实现实时通讯
- 使用Socket通信实现Silverlight客户端实时数据的获取(模拟GPS数据,地图实时位置)
- 使用Oracle实现实时通信
- MVC5中使用SignalR2.0实现实时聊天室
- MVC5中使用SignalR2.0实现实时聊天室
- 使用Socket通信实现Silverlight客户端实时数据的获取(模拟GPS数据,地图实时位置)
- 通过 SignalR 类库,实现 ASP.NET MVC 的实时通信