好吧,我终于无所适从了。我有一个 XMPP 服务器(Openfire)正在运行,并尝试使用 JSJaC 通过 JavaScript 连接。奇怪的是,我可以为某些用户建立连接,但不能为所有用户建立连接。我可以重现以下行为:创建两个帐户(用户名/密码),即 r/pwd 和 rr/pwd,结果如下:
r/pwd 工作
rr/pwd 不起作用。
到目前为止,每个用户名仅包含一个字符的帐户都可以使用。这已经够奇怪了。另一方面,旧帐户,例如 alice/a 作品。整个连接问题是相当新的,我无法追踪到我所做的任何更改。
并且为了让我对任何支持 XMPP 的即时通讯程序完全理解,所有帐户都可以工作,包括 rr/pwd。所以假设,错误一定在我的 JavaScript 代码中。这是他的相关片段:
...
oArgs = new Object();
oArgs.domain = this.server;
oArgs.resource = this.resource;
oArgs.username = "r";
oArgs.pass = "pwd";
this.connection.connect(oArgs);
上面的代码有效,但设置 oArgs.username = "rr",但它失败了。
我将不胜感激任何提示。我很确定这一定是我在这里想念的非常愚蠢的事情。
基督教