WEB服务和系统应用如何通信 - 欢迎大家交流

imliuda 2016-01-19 01:07:15
我打算做一款家庭网关设备,是智能家居发面的。这个网关是智能设备的连接中心,有蓝牙,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种方案进行比较分析,谢谢大家!!!
...全文
181 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
imliuda 2016-02-24
  • 打赏
  • 举报
回复
引用 3 楼 pcboyxhy 的回复:
建议用protobuf做序列化
谢谢,好久没上了,protobuf我也觉着挺不错的,支持语言多,但缺C的,这能解决吗
pcboyxhy 2016-01-25
  • 打赏
  • 举报
回复
建议用protobuf做序列化
imliuda 2016-01-25
  • 打赏
  • 举报
回复
谢谢楼上回答,感觉socket可能更通用些。另外,在Unix socket通信中,它们之间应该采用何种消息格式呢?
fanzhou_people 2016-01-20
  • 打赏
  • 举报
回复
http通信这种单向的请求方式能否满足需求

23,118

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧