扭曲的连接丢失事件
Posted
技术标签:
【中文标题】扭曲的连接丢失事件【英文标题】:Twisted connectionLost Event 【发布时间】:2010-02-23 20:28:22 【问题描述】:我使用 twisted.words.protocols.jabber.client.XMPPClientFactory 。您知道当连接丢失(例如 WiFi 连接断开)时如何回调函数吗?
感谢您的帮助!
【问题讨论】:
【参考方案1】:您可以为 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
【讨论】:
以上是关于扭曲的连接丢失事件的主要内容,如果未能解决你的问题,请参考以下文章
openVidu - 由于网络问题导致 websocket 连接丢失时,connectionDestroyed / sessionDisconnected 事件不会触发