需求
- 上家公司的一个项目 (项目主要是实现智能家具,在公寓 厂房等等地方安装智能电表 通过开发的微信公众号进行通断电 交电费 查询电量等等,里面包括传统的软件开发 重要的是涉及到服务器与硬件的通信) 第一次接触服务器与硬件进行TCP的通信 (陆续做了智能电表 智能温湿度设备 智能水表的通信) 用的是GatewayWorker进行开发的 (http://doc2.workerman.net/)
- 做的时候也是一头雾水 后续请教了认识的一位做过这样项目的前辈 后续就慢慢搞了出来 在此只大致说明项目开发出现的问题及解决方案
开发
-
先看文档!先看文档!先看文档!重要的事情说三遍 文档很重要 把所需要的方法都列举出来 等到实际做的时候可以很快定位对应的方法 ,看完文档之后 你会对GatewayWorker有个大概的了解 废话不说多 上手就是撸
-
下载官方demo 我这里以linux为例 在聊天室demo里面进行修改
-
首先 了解一下对应的目录所有的开发都在Applications里面 其中最重要的就是Events.php文件 所有的开发代码都在该文件中进行开发