问题标签 [agsxmpp]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
385 浏览

agsxmpp - 无法使用 c# 和 agsXMPP 将用户添加到 ejabbered

我正在 iOS 中开发一个聊天应用程序,API 位于 Windows 服务器上。已经在服务器上安装了 ejabbered,并且能够使用 agsXMPP 从 C# 成功连接。

问题是我无法每次都注册用户,它有时会成功执行,有时不会。下面是代码:

注册不成功时出现不同的错误:

  • agsXMPP.Xml.Xpnet.InvalidTokenException
  • 无法将“agsXMPP.protocol.stream.feature.Register”类型的对象转换为“agsXMPP.protocol.Stream”类型
  • 无法从传输连接读取数据: 无法访问已释放的对象。\r\n对象名称: 'System.Net.Sockets.Socket'

尽管代码没有改变,但得到不同的错误

0 投票
1 回答
225 浏览

c# - 无法使用 agsxmpp 在 c#.net 中的 ofMucRoom 表中获取持久空间的条目

我正在 c#.net 中使用 agsxmpp 开发聊天应用程序,目前我设法在 openfire 服务器上创建了持久房间,其条目显示在 openfire 服务器中。但问题是我无法在 openfire mysql 数据库中获得相同的房间条目直到,我在 openfire.here 中手动编辑房间openfire服务器的房间入口?请帮助,如果你知道任何与此相关的...

0 投票
0 回答
146 浏览

c# - agsXMPP OnLogin 事件未在 Windows 应用程序中触发

我正在尝试在窗口应用程序中制作 agsXMPP jabber 聊天客户端。但是 OnLogin 事件根本没有触发。在控制台应用程序中它工作正常。但 windows 或 web 无法正常工作。

这是代码:

请帮我。

0 投票
1 回答
405 浏览

c# - 在 agsxmpp 中发现加入的房间

我正在开发一个聊天C#应用.NET程序agsxmpp。到目前为止,我已经设法进行单聊群聊

但是现在我在检索我已经作为所有者或成员加入的房间时遇到了问题。

我曾尝试在互联网上找到有关这种方法的信息,但没有这种方法。我知道有办法找到服务器中的所有房间。但是,我只想发现我创建的房间,即我拥有或我是其中的一员。

有什么方法agsxmpp允许这样做吗?或任何其他方式来做到这一点?

任何帮助被邀请..

0 投票
1 回答
389 浏览

c# - 如何在 C# 中使用 agsXMPP 获取聊天记录

如何使用XMPP.

我正在agsXMPP使用C#.

我怎样才能做到这一点?

0 投票
1 回答
672 浏览

c# - 无法从 XMPP 服务器获取名册列表

我在https://www.blah.im上创建了两个帐户用于测试目的。我使用 agsXMPP 客户端库与服务器通信。连接是正确的,并且成员已登录。但不显示名册。

这是我的代码

是否有任何订阅内容必须完成才能获得可用成员?

0 投票
0 回答
99 浏览

c# - 无法在 .NET 4.5 中打开套接字

我正在编写一个 C# 程序,用于open fire使用.XMPPagsXMPP

首先,我使用MiniClientags group运行它。通过一些简单的修改,该程序可以正确运行并连接。

但是当我将目标框架从更改.Net 2.0.Net 4.5.1.Net 4.5程序运行但当我想连接时出现套接字错误No such host is known

因为jid我进入test@192.168.1.7并且它连接.Net 2.0但在.Net 4.5.

我有一些我必须使用.Net 4.5和升级的库。

我该如何解决这个问题?

0 投票
1 回答
436 浏览

c# - XmppClientConnection OnLogin 事件在 OnIq 之后永远不会触发

这是我的设置:

调用connection.Open后,一切正常,即connection.XmppConnectionStateConnecting变为ConnectedSecuringAuthenticatingAuthenticatedBinding。在connection.XmppConnectionState变为SecuringAuthenticating之间,根据输出在mscorlib.dll中抛出了ArgumentNullException,但它在其他地方没有显示。在connection.XmppConnectionState命中Binding之后,发生以下交换:

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

0 投票
1 回答
431 浏览

xmpp - Ejabberd 帐户注册问题

我正在尝试使用 agsXMPP 库在我的 eJabberd 服务器上注册一个帐户。这是我的代码,几乎和这里一样:

http://www.codeproject.com/Articles/21267/Creating-a-Jabber-Client-using-the-agsXMPP-Library

因此,这应该可以正常工作,至少有时可以。这就是问题所在。该帐户仅在我重新启动服务器时创建。为什么会这样?我没有更改有关服务器上的设置的任何内容,它是全新安装的。我也已经尝试重新安装 eJabberd。不过还是一样的结果。你知道这个问题的任何解决方案吗?或者它只是我在代码中缺少的东西?

在这里你可以找到我的配置文件:http ://textuploader.com/5yu90

0 投票
1 回答
322 浏览

push-notification - 连接到谷歌云消息云连接服务器的身份验证错误

我是 gcm 上游消息传递的新手。我正在尝试通过 xmpp 连接到云连接服务器(使用 c# agsxmpp 库)。但是,我从服务器收到一条未经授权的错误消息,并且即使相同的项目编号/api 密钥适用于 http 下游推送通知,连接也会立即关闭。任何帮助表示赞赏。

这是代码。

这是与 ccs 的交互(从 OnReadSocketData 和 OnWriteSocketData 事件中捕获)