Google 谈谈 XMPP

Google Talk over XMPP

我正在尝试在端口 5222 上建立到 talk.google.com 的 XMPP 连接,但是我收到 301 MOVED PERMANENTLY 响应将我重定向到 hangouts.google.com

我知道 Google 放弃了 GTalk,而且我能找到的是关于该服务是否真的还在运行和 运行(虽然没有维护)真的没有定论。

我几乎放弃了认为它不再存在的想法,但最后一次尝试使用外部客户端(Adium...类似 Pidgin,但用于 Mac)而不是我自己的库(XMPP-PHP) ,最终实际上连接到服务器并发送消息都很好。

有什么我想念的吗?

您想执行 DNS SRV 记录查找以找到要连接的实际服务器,例如 https://kingant.net/check_xmpp_dns/?h=gmail.com 表示 gmail.com 的 XMPP 服务器的客户端记录是 xmpp.l.google.comalt{1..4}.xmpp.l.google.com

或者,您可以使用基于挂断的解决方案来使用本地 Hangouts protobuf 格式:https://github.com/tdryer/hangups/

我发现正确的 URL 是 talk.l.google.com