fdbus
FDBus已开源,采用Apache License授权。下载地址: https://github.com/jeremyczhen/fdbus.git FDBus构筑于socket(Unix domain和TCP)之上,采用Google protobuf做序列化和反序列化。FDBus支持字符串形式的名字作为server地址,通过name server自动为server分配Unix domain地址和TCP端口号,实现client和server之间用服务名字寻址。 FDBus旨在为client-server之间提供面向连接,伸缩性强,安全可靠的IPC机制,进而发展成一套中间件开发框架,用于开发跨平台(Windows,QNX,Linux),多线程/多进程协同工作的中间件层。FDBus开发框架适用于在定制系统上开发交互复杂的分布式项目,包括:
- 基于Linux的车载ECU,包括仪表,娱乐主机,TBox,通过以太网连接的域控制器
- Hypervisors上多个Guest OS之间的通信
- 为Android系统提供跨主机的IPC机制 (目前不支持Java API)
- 基于Linux的小型通信设备,例如家用路由器
- 其它基于Linux的工控设备,智能设备
- 基于Windows开发的自动化测试设备
|