0

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

我知道谷歌放弃了 GTalk,而我能找到的结果真的不能确定该服务是否真的仍在运行(尽管没有维护)。

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

有什么我想念的吗?

4

2 回答 2

1

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

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

于 2019-03-12T06:04:01.137 回答
0

我找到了正确的 URL talk.l.google.com

于 2019-04-23T15:22:54.173 回答