dengerous

Results 4 comments of dengerous

出现上面那个问题是拉取的默认master分支,然后今天我拉取了v4.2.0-release分支,重新build了fdbus(没有rebuild protobuf),编译过程没有出现任何错误,也生成了,host_server,name_server以及python依赖的libfdbus-clib.so库文件,运行name_server,以及logsvc服务,再次运行python接口的server,和client,在logsvc服务看不到任何消息,是不是提供的python接口也需要更改一下? root@danger:~/fdbus/python/test# python3 fdbusClient.py server1 2021-01-11 03:12:20.032 | INFO | __main__::108 - send message data is:b'\n\x012' 2021-01-11 03:12:20.032 | INFO | baseFdbus:invoke_sync:345 - accept server reply data is:{'sid': -65534,...

总结一下目前最新FDBUS提供的python接口遇到的问题(因为现在项目在使用这个框架,麻烦大佬有空了验证一下呢。): 1.在linux系统上FDBUS的master或者v4.2.0-release启动name_server,logsvc服务,使用python接口起的server和client服务,logsvc收不到任何日志信息(在这之前一个commit我试过是有日志的,并且可以收到广播消息,只是client的invoke收到消息是{'sid': 0, 'msg_code': 0, 'msg_data': None, 'status': -128, 'msg_buffer': None}); 2.在linux系统上使用v4.0.0python接口client端调用sync_invoke,async_invoke能够正常和server端通信,并且数据交互没有问题,但是client端订阅消息ID和topic后,收到的broadCast消息报错: Exception ignored on calling ctypes callback function: Traceback (most recent call last): File "/root/fdbus/python/test/baseFdbus.py", line 234, in call_on_get_event...

感谢大佬,然后我这边拉取最新master代码,在ubuntu上可以正常通信,然后我这边遇到两个个问题(用的proto3): 1.client端订阅事件后,服务端收到的是空的,client端收到的broadcast也是空: logsvc端的日志: root@danger:~/workspace/fdbus/build# ./logsvc [F][5290@][org.fdbus.log-server->org.fdbus.log-server][org.fdbus.log-server][0][SidebandRequest][2][][4294967295][28][4459176]{ {null}} [F][5290@][org.fdbus.log-server->org.fdbus.log-server][org.fdbus.log-server][0][Subscribe][0][][0][12][4459176]{ {mName:[{event : 6, topic : },{event : 7, topic : },]}} [D][E][FDBUS-5290-][4459176] CIntraNameProxy: Session 0, Server: org.fdbus.log-server, address ipc:///tmp/fdb-ipc8 is connected. [D][E][FDBUS-5290-danger][4459176]...

我确认了一下出现上面订阅消息是空的原因,是因为用了proto3的,您这边的的例子是给的proto2,这个我也过了下没有问题