我正在使用QXmpp 0.7.6库来实现服务器应用程序。图书馆本身就是一个完美的范例。每个QXmppServer
都有一个QXmppIncomingClient
服务器,如果你想扩展QXmppServer,那么当客户端成功验证时会存在QXmppServerExtentsion,并将它们存储在私有QSet中。
但我目前对QSet<QString> presenceSubsciptions(QString JID)
类QXmppServerExtension
虚拟方法的目的感到困惑?
实际上,QXmppServer端没有任何在线处理选项,所以我从QXmppServerExtension继承了我自己的PresenceExtention类,但我不知道有什么presenceSubscribtion
方法。顺便说一句,还有一个问题,当客户端连接到服务器时,它将在线客户端存储在QSet中。
但目前我无法访问客户端的状态,以便从连接客户端的名单中将其发送给客户端。可以指导我吗?也许,前面提到的方法是为了那个目标而保留的?