也许我在Twisted的异步设计中遗漏了一些东西,但我似乎无法找到一种方法来调用sendMessage()方法"externaly".我的意思是,发送消息而不仅仅是Twisted/AutobahnWebsockets的回调方法(比如onOpen或者在onMessage()上从服务器接收数据)
当然我可以启动一个线程并调用my_protocol_instance.sendMessage("hello")但这会破坏异步设计的所有目的吗?
在一个具体的例子中,我需要一个顶级包装类来打开连接并管理它,每当我需要时,我都会调用my_class.send_my_toplevel_message(msg).我该如何实现呢?
希望我对我的解释一直很清楚.
谢谢