0

我正在尝试使用 XMPP 通过 js 与 MSN 连接。

当我尝试连接到“messenger.live.com”时,我发送

<body rid='2126688061' xmlns='http://jabber.org/protocol/httpbind' to='messenger.live.com' xml:lang='en' wait='60' hold='1' content='text/xml; charset=utf-8' ver='1.6' xmpp:version='1.0' xmlns:xmpp='urn:xmpp:xbosh'/>

我得到

<body xmlns="http://jabber.org/protocol/httpbind" type="terminate" condition="remote-stream-error">
    <stream:error xmlns:stream="http://etherx.jabber.org/streams">
        <see-other-host xmlns="urn:ietf:params:xml:ns:xmpp-streams"></see-other-host>
    </stream:error>
</body>

我不明白为什么没有提供替代主机?

4

1 回答 1

0

这是 Microsoft 的负载平衡方式 :( 连接流后,他们将您重定向到另一个主机。您必须关闭现有流并启动另一个流到给定主机。
我总是看到另一个主机。你能从那里获得更多日志您的 BOSH 代理与 RAW 数据?
您的 BOSH 代理是否支持此重定向功能?

于 2012-09-13T20:26:27.407 回答