项目名 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

                         调用微信扫码无法用开发者工具

 

 

 

档铺网——在线文档免费处理