WEB服务和系统应用如何通信 - 欢迎大家交流
我打算做一款家庭网关设备,是智能家居发面的。这个网关是智能设备的连接中心,有蓝牙,zigbee。wifi等接口,提供WEB控制面板和手机客户端。对于实现这样功能的的系统,大家有没有好的方案和建议。
我目前的想法是采用C语言写系统守护进程来管理蓝牙,zigbee和wifi接口和相关设备的连接与信息交互,通过python或php构建Web Server,提供web控制面板和手机API。遇到的关键问题是web server如何与C语言的守护进程通信(他们都在同一台机器上,并且要求能够互相通信)?目前我能想到的有下列几种:
1. 直接采用socket
2. 通过http
3. unix进程间通信,php可实现此功能,http://php.net/sem,python还不知如何实现
请问大家是否还有别的方式,请说出你的想法,并希望能够对我所提的3种方案进行比较分析,谢谢大家!!!