免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2934 | 回复: 5
打印 上一主题 下一主题

dbus编程中 当多个不同的client连到bus后,server怎样区分不同的client? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-11-27 17:32 |只看该作者 |倒序浏览
请达人详解
拜读!!!

论坛徽章:
0
2 [报告]
发表于 2008-11-27 17:48 |只看该作者
server 不分, 只管往总线发消息
注意 dbus_message_new_signal 的第三个参数
client receive 识别是不是他要的 注意dbus_message_is_signal 的第三个参数
每个message(signal, method_call, error) 都有名称

论坛徽章:
0
3 [报告]
发表于 2008-11-27 18:22 |只看该作者
楼上达人您好
我的问题具体描述如下:

                 有一个server,监听很多个不同client发来的消息。每个client连到bus上之后,先发hello message, 如果server这时候也连在bus上,则server回复hello message,  这里有问题一:client如何知道server是否已经连接到bus?
         
     问题二:当server离开bus时,server给每个client发送byebye message, 如果server不知道有多少个client,或者不能区分每个client,server 如何知道该给哪些client发送消息?

论坛徽章:
0
4 [报告]
发表于 2008-11-27 21:20 |只看该作者
dbus 只是一个总线, 谁都可以听, 谁都可以发。你可以根据消息名称来区分, 统计。

论坛徽章:
0
5 [报告]
发表于 2008-11-28 11:09 |只看该作者
如果我得到客户端的client ID 可以用来控制每个client吗?

论坛徽章:
0
6 [报告]
发表于 2009-03-03 13:47 |只看该作者

路由

同一由系统DBUS管理,相当于路由一样的功能.
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP