怎么根据linux c/c++ 开发的d-bus服务生成java 的调用接口文件
来源:互联网 发布:java有没有链表 编辑:程序博客网 时间:2024/06/18 12:29
dbus是什么东西?
网上有一篇叫“D-Bus Tutorial”的文章,流传较广。不少介绍dbus的资料,都引用了其中的段落。其实相对于这篇文章,我建议大家直接读“D-Bus Specification”,篇幅不算长,文字也不算枯燥。
D-Bus是针对桌面环境优化的IPC(interprocess communication )机制,用于进程间的通信或进程与内核的通信。最基本的D-Bus协议是一对一的通信协议。但在很多情况下,通
信的一方是消息总线。消息总线是一个特殊的应用,它同时与多个应用通信,并在应用之间传递消息。下面我们会在实例中观察消息总线的作用。消息总线的角色有点类似与X系统
中的窗口管理器,窗口管理器既是X客户,又负责管理窗口。
同时D-Bus 还能跨远程机器进程间的应用通道,并且支持不同语言之间的融合,目前我们有个项目就是D-Bus 作为内总线,轻松把linux c/c++ 开发的服务和web java 开发的应用
融合,从而实现以d-bus为内总线,web java 为外总的分布式架构,今天我们这里要说的主题是怎么根据linux c/c++ 开发的d-bus服务生成java 的调用接口文件,本文适用于对d-bus有一定了解的开发人员。
准备工作:
一台linux 系统机器
1、ubuntu8.04 desktop为版本为例,假设已经安装了d-bus环境,上面运行着一个tang-sdc的d-bus服务,机器ip为192.168.12.32,d-bus总线地址为
tcp:host=192.168.12.32,port=53557,guid=597dbd5272eacdcf7857b1054dd207e1,下面的工作要生成tang-sdc服务java 接口
输入命令安装
修改内容如下
输入命令运行
结果:
输入命令安装
输入命令运行
结果
1、用vncViewer登录192.168.12.32:1桌面
2、出现了DBusViewer的窗口界面
3、点击 Introspect
4、点击Save all ...保存接口文件
点击Select选择保存的路径
这就是生成的java的接口文件 ,在java工程里就能引用这个接口文件调用linux c/c++ d-bus 服务的接口了。
- 怎么根据linux c/c++ 开发的d-bus服务生成java 的调用接口文件
- LINUX下PHP生成并调用C的.so文件
- java中调用C/C++编写的生成的动态连接库dll文件接口的简单例子
- Java在linux下调用C/C++生成的so文件
- Java在linux下调用C/C++生成的so文件
- java中调用C语言生成的exe文件
- Java调用C/C++代码-生成java调用的DLL
- C++调用C文件中定义的函数接口
- linux C 调用JAVA的参数、方法
- Linux下运行包含MPI调用接口的C程序
- Keil C 里面Lib库文件的生成与调用
- matlab生成c和c++调用的dll文件
- matlab的m文件生成dll,c调用
- Matlab中调用C语言生成Mex文件的方法
- php调用C语言生成的so文件
- C/C++ 生成的.so文件,python 用ctypes调用
- mac下lua调用c生成的so文件
- JAVA技巧(Java中调用C/C++生成的DLL)
- How Many Fibs?
- oracle的rank,over partition 使用
- VirtualBox环境下基于多台ubuntu虚拟机的Hadoop分布式计算环境搭建
- 存储过程 游标
- Python与网页相关的操作集锦
- 怎么根据linux c/c++ 开发的d-bus服务生成java 的调用接口文件
- shunlian
- datagridview 分页查询
- 一种求和的创新思维的应用
- [Squid] CDN应用常识
- ajax
- Debian Squeez 安装 Gnome3
- DataGrid 控件中显示 SQL Server 数据库中的数据
- 经典语录