gpt4 book ai didi

java - 如何使用 Smack 将 XMPP 消息从 Android 发送到 GAE

转载 作者:行者123 更新时间:2023-12-01 15:07:07 25 4
gpt4 key购买 nike

我想使用 Smack 将 XMPP 消息从我的 Android 客户端发送到 GAE 服务器。我读过this post有了 gmail 设置并了解了应该如何完成。但我不知道如何为我的 Google 应用引擎帐户设置 hostserviceName

String host = "talk.google.com";
int port = 5222;
String serviceName gmail.com;

ConnectionConfiguration connConfig = new ConnectionConfiguration(host ,port , serviceName);

XMPPConnection connection = new XMPPConnection(connConfig);
connection.connect();

Message msg = new Message(to, Message.Type.chat);
msg.setBody(text);
connection.sendPacket(msg);

最佳答案

XMPP 可以在几种不同的传输机制上工作。

GAE 在 HTTP 上工作,因此您的 XMPP 客户端可能必须支持 BOSH(XMPP over HTTP)这是规范:http://xmpp.org/extensions/xep-0124.html

然后,您将使用 GAE XMPP 文档中描述的 URL 和 XMPP 地址: https://developers.google.com/appengine/docs/java/xmpp/overview

我还没有看到任何为 GAE XMPP 指定端口号的文档,我怀疑它不受支持,因此您将无法通过套接字进行连接。

关于java - 如何使用 Smack 将 XMPP 消息从 Android 发送到 GAE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12826011/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com