※
项目名 PROJ TITLE
ASP.NET CORE IOT
基本信息 BASICS
部署:取代原有PHP项目,可跨平台部署
需求:与设备通过socket交互,与前端api和websocket交互,展示实时设备数据和当天温湿度曲线,发短信打电话报警
周期:一个月
开发心得 LEARNINGS
使用supersocket来封装底层复杂的socket操作
使用dapper封装数据库操作
使用缓存减少数据库压力
部署时用iis做反代,服务器安装core bundle
phpstudy快速安装redis和mysql
使用测试工具模拟设备数据交互
语音回调部分不认post的text,需要单独做mime映射
重点摘录 NOTES
期间遇到了内存暴增情况,使用dump无果,vs2019无法打开内存分析文件
期间发现了端口无法连接情况
supersocket的core版不是很多参考
使用了core的后台服务承载监听端口的服务,iis需要做特殊处理
2008R2的服务器不支持websocket和iis8
调用微信扫码无法用开发者工具