OnIq之后,XmppClientConnection OnLogin事件从未启动

本文关键字:启动 事件 OnLogin 之后 XmppClientConnection OnIq | 更新日期: 2023-09-27 18:28:09

这是我的设置:

Jid jid = new Jid ( "*******@jabber.ua" );
XmppClientConnection connection = new XmppClientConnection ( jid.Server );
connection.Open ( jid.User, "**********" );

调用connection.Open后,一切都很好,即连接。XmppConnectionState正在从连接更改为已连接安全身份验证验证绑定。在连接之间。XmppConnectionState变成安全身份验证根据输出,mscorlib.dll中抛出了一个ArgumentNullException,但它没有显示其他内容。在连接。XmppConnectionState命中绑定后,将发生以下交换:

<iq id="agsXMPP_1" 
    type="set" 
    to="jabber.ua">
    <bind xmlns="urn:ietf:params:xml:ns:xmpp-bind">
        <resource>agsXMPP</resource>
    </bind>
</iq>
<iq xmlns="jabber:client" 
    id="agsXMPP_1" 
    type="error" 
    from="jabber.ua">
    <error type="cancel">
        <service-unavailable xmlns="urn:ietf:params:xml:ns:xmpp-stanzas" />
    </error>
</iq>

被传递到连接。OnIq事件之后,一切都停止了,即没有XmppClientConnection事件触发,没有引发异常,在关闭连接之前什么都不发生。

OnIq之后,XmppClientConnection OnLogin事件从未启动

看起来像是在运行Probody服务器。当BindIq与to属性一起发送时,Probody返回此错误。这个问题不久前在agsXMPP中得到了修复。请使用源存储库中的最新代码。