问题标签 [gloox]

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 投票
3 回答
1369 浏览

visual-studio-2010 - XMPP 客户端库 gloox - 链接器找不到符号

我完全被这个问题难住了,无法真正弄清楚如何解决这个问题。

基本上,我在 Visual Studio 2010 中编译了gloox库(稍加调整就可以正常工作)并得到一个 .lib 和一个 .dll 文件。我现在正试图在一个使用很多 gloox 功能的不同程序中使用它。我可以很好地链接大多数符号,除了一个:

当我对我的程序进行详细链接时,我可以看到来自 gloox lib 的所有其他符号都被链接到正常:

所以我想,可能符号没有正确导出,我这样做了:

dumpbin.exe /exports gloox 1.0.lib

除其他外,我还看到了这一点:

第二行显示符号已正常导出。

现在我能想到的唯一区别是正确加载的符号都是函数,而这个特定的符号是一个变量。不过,只要它的导出权限正确,链接器就应该看到它,对吧?

任何帮助将不胜感激。如果您需要更多信息,请告诉我。

谢谢!

0 投票
1 回答
498 浏览

facebook - 如何使用 gloox 登录 Facebook 聊天

我用 gloox 和我的 facebook 好友聊天,认证机制是X-FACEBOOK-PLATFORM。现在我使用OAuth1.0 facebook sdk,但 facebook 会将 sdk 更改为OAuth2.0。而且我不知道如何使用访问令牌登录 facebook 聊天。

现在我在连接前的 Facebook 聊天验证代码如下:

如何更改此代码以适应 OAuth2.0?

0 投票
0 回答
256 浏览

c++ - 从 Twisted 转到 gloox。访问完整的消息节点?

我正在制作一个通过 XMPP/jabber 与 C++ 应用程序通信的 Python 应用程序。在 Python 端,我使用了 Twisted。我真正喜欢 Twisted 的地方在于能够直接接收/发送“消息”XML 节点并用它做任何我想做的事情。(IE 使用的节不仅仅是“body”)。换句话说,Twisted 返回一个“Element”对象,而 send 方法接受一个“Element”对象。

从我现在看到的 gloox 来看,API 直接返回“body”字符串。

所以,我的简单问题是,有没有一种简单的方法可以使用 gloox 访问完整的消息节点?

0 投票
1 回答
434 浏览

c++ - 如何使用 gloox lib 获取活动房间列表?

我正在使用 gloox 1.0 编写一个基于 xmpp 的聊天客户端。我找不到使用 gloox 在服务器上获取活动房间列表(其他用户创建的房间)的方法。我使用 openfire 作为我的本地服务器。我怎样才能做到这一点?

0 投票
1 回答
1471 浏览

visual-studio-2010 - 在 Visual Studio 2010 中使用 Gloox

我正在尝试使用gloox库 (C++) 创建 Windows XMPP 应用程序。看起来很简单,只是我不知道如何将 gloox 导入 Visual Studio 2010,所以我可以将它包含在我的应用程序项目中。

我查看了自述文件中提供的说明(如下所示),但是当我尝试编译库时,出现此错误:

无法打开源文件:'src\tlsgnutlsserver.cpp':没有这样的文件或目录

自述文件中提供的说明:

在 MSVC++ 上构建 gloox

  • 使用包含的项目文件或创建自己的
  • 如有必要,调整包含 + 库路径
  • 要接收任何调试输出,您应该使用 LogSink 工具(这不是特定于 win32 的)
  • 建造

有人有使用 Gloox 和 VS10 的经验吗?如果是的话,你能帮帮我吗?谢谢!

0 投票
1 回答
3522 浏览

c++ - 套接字选择中死锁的可能原因

我有一个 Jabber 服务器应用程序和另一个 C++ 中的 Jabber 客户端应用程序。

当客户端接收和发送大量消息(每秒超过 20 条)时,选择就会冻结并且永远不会返回。

使用 netstat,套接字仍然在 linux 上连接,使用 tcpdump,消息仍然发送到客户端,但选择永远不会返回。

这是选择的代码:

死锁是gdb:

即使我们仍在向他发送消息,您知道什么会导致选择停止接收消息。通过套接字接收和发送大量消息时,linux中是否有任何缓冲区限制?

谢谢

0 投票
1 回答
266 浏览

xmpp - 多个用户使用单个 XMPP 连接登录(使用连接到 gtalk 的 gloox)

是否有可能多个用户使用单个 XMPP 连接登录?目的是能够在服务器上托管 gloox 以推送通知。

0 投票
1 回答
1996 浏览

c++ - 为什么 gloox 不起作用?

我正在尝试使用 C++ gloox 库,首先我尝试从这里运行示例
https://github.com/knatten/blog.knatten.org/blob/master/gloox/bot.cpp

然后我尝试了另一个给定的示例,但我什至看不到我的客户在线......我怎样才能发送至少发送存在信息并在线?我的电脑有问题吗?我正在使用 Ubuntu。

在控制台中,它打印证书不受信任证书没有已知的颁发者但是 onTLSConnect 总是返回 true,所以它至少应该是在线的......最后它应该打印“它连接良好:)”

0 投票
2 回答
717 浏览

c++ - 我的 gloox 机器人有错误

我有 gloox 机器人。我正在尝试创建 MUC 房间处理程序,但现在我在 gcc 下编译时出错了。

但我有错误

无法分配抽象类型“Muchandler”的对象,因为以下虚函数在“MucHandler”/usr/include/gloox/mucroomhandler.h:107 中是纯的:note virtual void gloox::MUCRoomHandler::handlerMUCParticipantPresence(gloox::MUCRoom* , gloox::MUCRoomParticipant, const gloox::Presence&)

我不知道如何解决它。有谁能够帮助我?

0 投票
1 回答
1981 浏览

c++ - 无法将 Gloox Xmpp 客户端连接到 Openfire 服务器

我的任务是创建一个 C++ XMPP 客户端,该客户端必须与服务器上的其他客户端进行通信。我使用 Gloox 库编写了一个简单的 C++ XMPP 客户端,用于在服务器上注册一个新用户。我使用的服务器是 Openfire,IDE 是 VC++ 2008。

代码构建成功,但是当我运行代码时,我收到以下错误代码 400--- 错误请求。请告诉我出了什么问题?日志 -