从服务器连接到谷歌时解码流错误

时间:2015-01-17 23:23:26

标签: java xmpp google-cloud-messaging smack

我试图运行在https://github.com/antoinecampbell/GCMCCSDemo/blob/master/GCM_CCS_Application/src/com/antoinecampbell/gcmserver/SmackCcsClient.java

找到的GCM CCS服务器示例

当我运行它时,我收到以下错误:

java.io.EOFException: no more data available - expected end tag </stream:stream> to close start tag <stream:stream> from line 1, parser stopped on END_TAG seen ...</mechanisms></stream:features>... @1:344

我可以看到服务器的响应是

<stream:stream from="gcm.googleapis.com" id="275112302C7D0892" version="1.0" xmlns:stream="http://etherx.jabber.org/streams" xmlns="jabber:client">
<stream:features><mechanisms xmlns="urn:ietf:params:xml:ns:xmpp-sasl"><mechanism>X-OAUTH2</mechanism><mechanism>X-GOOGLE-TOKEN</mechanism><mechanism>PLAIN</mechanism></mechanisms></stream:features>

回复是否正确?如果没有<stream:stream>的结束标记吗?

0 个答案:

没有答案