我使用 twisted.words.protocols.jabber.client.XMPPClientFactory 。您知道当连接丢失(例如 WiFi 连接断开)时如何回调函数吗?
谢谢您的帮助!
我使用 twisted.words.protocols.jabber.client.XMPPClientFactory 。您知道当连接丢失(例如 WiFi 连接断开)时如何回调函数吗?
谢谢您的帮助!
您可以为 xmlstream.STREAM_END_EVENT 添加引导程序或将延迟设置为 clientConnectionLost。
from twisted.words.protocols.jabber import client
from twisted.words.protocols.jabber import jid
from twisted.words.protocols.jabber import xmlstream
j = jid.JID("name@example.org/bla")
p = "some pass"
factory = client.XMPPClientFactory(j, p)
引导方法
factory.addBootstrap(
xmlstream.STREAM_END_EVENT,
some_fuction,
)
或者
延迟方法
d = defer.Deferred()
factory.clientConnectionLost = d