java - 无法使用 smack : EOF Exception when implementing GCM XMPP-based App Server 连接 XMPP 服务器

标签 java xmpp google-cloud-messaging smack

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
at org.xmlpull.mxp1.MXParser.fillBuf(MXParser.java:3035)
at org.xmlpull.mxp1.MXParser.more(MXParser.java:3046)
at org.xmlpull.mxp1.MXParser.nextImpl(MXParser.java:1144)
at org.xmlpull.mxp1.MXParser.next(MXParser.java:1093)
at org.jivesoftware.smack.PacketReader.parsePackets(PacketReader.java:279)
at org.jivesoftware.smack.PacketReader.access$000(PacketReader.java:44)
at org.jivesoftware.smack.PacketReader$1.run(PacketReader.java:70)

//资源:https://developer.android.com/google/gcm/ccs.html#implement

我已经尝试了 android 网站中给出的确切代码,但它抛出了文件结束异常,我认为这是 MXParser 中的一些错误(虽然不太确定)。如果 smack XMPP 库是问题所在,是否有任何其他 xmpp 库可用于 GCM CCS?谁能帮我解决这个问题。在下图中,您可以看到结束流标签未关闭,但这就是我接收数据包的方式。

发送和接收数据包 输出窗口:

sent packets

received packets

最佳答案

由于某种原因,我重启了机器,它自己修复了

关于java - 无法使用 smack : EOF Exception when implementing GCM XMPP-based App Server 连接 XMPP 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18318398/

相关文章:

java - 用 Class< 替换 Class 是好习惯吗?扩展 Object> 以避免警告?

java - 为什么会抛出向上转换检查异常

ios - 如何在XMPP中接受好友请求?

java - Smack 异常 - 由我的 Java 安装或 Smack 引起

php - 使用 GCM 在应用程序上发送通知,返回 InvalidRegistration 错误

android - Android GCM 注册 ID 是否始终以 "APA"开头?

java - 如何自定义 GCM Message Builder

java - 使用类是否更有效,例如哈希表比接口(interface),例如 map ?

java - 添加源代码来构建路径?

swift - 当其他用户同时不在线/离线时,聊天发送、阅读、接收如何工作?