作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我有一个基于 libjingle 并从 android 调用的 google talk 客户端,每次我尝试登录时,这就是我得到的一切
RECV <<<<<<<<<<<<<<<<<<<<<<<<< : Tue Dec 4 21:38:02 2012
<?xml version="1.0" encoding="UTF-8"?>
<stream:stream from="gmail.com" id="A98AA8981D6845B2" version="1.0"
xmlns:stream="http://etherx.jabber.org/streams" xmlns="jabber:client">
RECV <<<<<<<<<<<<<<<<<<<<<<<<< : Tue Dec 4 21:38:02 2012
<stream:features>
<starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls">
<required/>
</starttls>
<mechanisms xmlns="urn:ietf:params:xml:ns:xmpp-sasl">
<mechanism>
X-GOOGLE-TOKEN
</mechanism>
</mechanisms>
</stream:features>
SEND >>>>>>>>>>>>>>>>>>>>>>>>>
最佳答案
我不知道你是否找到了答案,但以防万一你还没有(以及其他有同样问题的人)
查看返回的节,您似乎正在尝试与 GMail.com
通信。根据我使用 LibJingle/XMPP/GoogleTalk 的经验,XMPP 节需要发送到:talk.google.com
而不是 gmail.com
(或其他 Google 域)。 talk.google.com
是 Google 的 XMPP 服务,将向 Google Talk 桌面应用程序和浏览器中的用户转发消息。
编辑:此外,我正在查看最新的 LibJingle 源代码(我不确定您使用的是哪个代码),但他们似乎添加了代码以专门与 Google 服务器通信。我不记得具体是哪些文件,但可能是 LibJingle Plus 文件。如果您希望做的不仅仅是消息传递,您可能想四处看看。
关于android - libjingle googletalk 客户端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13699597/
我有一个基于 libjingle 并从 android 调用的 google talk 客户端,每次我尝试登录时,这就是我得到的一切 RECV RECV
我是一名优秀的程序员,十分优秀!