我们可以像在 android 中一样在 windows 中创建 XMPP 聊天客户端代码吗?

Posted

技术标签:

【中文标题】我们可以像在 android 中一样在 windows 中创建 XMPP 聊天客户端代码吗?【英文标题】:Can we create an XMPP chat client code in windows just like in android? 【发布时间】:2013-02-04 19:18:44 【问题描述】:

我需要我的安卓手机和我的电脑 (win-xp-sp3) 能够相互通信。

我通过 SL4a/python 在我的 android 手机中成功运行 xmpp 代码,它可以发送和接收通信。现在我的手机发送的通信我想通过代码在我的电脑上接收。(目前我是彻底接收我的 gtalk 客户)

我的问题是:我该怎么做?是否有任何预先存在的代码、脚本、链接可以参考?或者我可以劫持gtalk在我的电脑中收到的消息吗?

我尝试使用相同的 android 代码通过删除代码的 android 部分来监听来自 PC 的聊天,但我在 xmpp 模块不存在时遇到错误。所以我将 xmpp.py 文件从谷歌开发者网站复制到我的 lib 文件夹中。但现在如果我尝试运行它,我会收到错误“没有名为 google.appengine.api 的模块”。

所以我做了一些功课,从谷歌开发者网站下载了 gdata-2.0.17.zip。

我的问题是:我是否走在正确的道路上?接下来我该怎么做?有没有你知道的相同的文件/链接?

我知道这个问题很长,但我试图具体说明我在寻找什么。 请帮帮我。

【问题讨论】:

【参考方案1】:

Google App Engine 是 Google 的云计算服务。如果您不使用它创建 Web 应用程序,则需要为 Python 找到一个不依赖于 Google App Engine 的 XMPP 模块。

https://***.com/questions/1081634/which-is-the-most-mature-python-xmpp-library-for-a-gchat-client 似乎与这个问题有关。

【讨论】:

我正在调查它.. 看起来像 slimxmpp 可能会解决我的问题。如果收到正面回复,我会尽快更新。【参考方案2】:

有各种各样的XMPP client libraries 可用,可以在Windows 上以您想要使用的几乎任何语言运行。选择一个并简单地编写一个连接到 gtalk 服务器的应用程序。你不需要任何谷歌特定的东西来做到这一点。

【讨论】:

以上是关于我们可以像在 android 中一样在 windows 中创建 XMPP 聊天客户端代码吗?的主要内容,如果未能解决你的问题,请参考以下文章

是否可以像在 Android Studio 中一样在 Eclipse 中使用 Firebase? [复制]

Swift3 如何像在 android 中一样在 iOS 中实现底部工作表

是否可以像在 android 中一样为我的应用程序的活动创建一个最近的屏幕

如何在 Android 中像在 Google 地图中一样获得持续的位置更新?

android webview youtube iframe 就像在 feedly 中一样?

如何像在 iOS 中为 iMessage 一样为 Android 创建贴纸包?