我正在尝试在端口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.com
和alt{1..4}.xmpp.l.google.com
或者,您可以使用基于挂断的解决方案来讲解本机环聊protobuf格式:https://github.com/tdryer/hangups/
我找到了正确的URL为talk.l.google.com
。