从自定义Autobahn WampClientProtocol外部调用发布功能

1 投票
1 回答
1047 浏览
提问于 2025-04-17 17:36

我该如何从协议类外部调用一个autobahn/wamp/twisted协议的发布方法呢?

我有一个基于这个链接的自定义Python autobahn客户端。我想从自定义的WampClientProtocol类外部发布一个事件,但遇到了一些问题。如果我把协议对象赋值给一个变量,wamp.py的第1387行会出现一个错误,提示"MyClientProtocol实例没有属性factory"。如果我尝试调用factory(也就是"factory.protocol.publish(msg)"),又会出现发布方法未绑定的错误。

1 个回答

3

如果有人碰巧看到这个问题:在Autobahn的邮件列表上讨论过一些解决方案,工作代码可以在这里找到:https://github.com/oberstet/scratchbox/tree/master/python/gephi

撰写回答