使用smack库在JAVA中实现GCM CCS(XMPP)。 gcm.googleapis.com连接失败

我正在尝试GCM在android客户端和java中的服务器应用程序之间进行通信。 我正在使用基于XMPP的GCM,因为我需要异步的双向消息。

在我的客户端,1。Google Play服务检查显示需要更新。

google play services is out of date. Requires 4242000 but found 3136130 

Api等级-17,使用AVD和谷歌API,Android 4.2.2谷歌播放服务修订版15如何解决这个问题?

但我可以成功注册该设备。

在服务器端,我使用2.我使用smack库3.4.1我使用谷歌文档中的示例代码。 我收到以下错误

 gcm.googleapis.com:5235 Exception: XMPPError connecting to gcm.googleapis.com:5235.; : remote-server-error(502) -- caused by: XMPPError connecting to gcm.googleapis.com:5235.: remote-server-error(502) XMPPError connecting to gcm.googleapis.com:5235. -- caused by: java.net.ConnectException: Connection timed out: connect at org.jivesoftware.smack.XMPPConnection.connectUsingConfiguration(XMPPConnection.java:592) at org.jivesoftware.smack.XMPPConnection.connect(XMPPConnection.java:1010) at SmackCcsClient.connect(SmackCcsClient.java:247) at SmackCcsClient.main(SmackCcsClient.java:341) Nested Exception: XMPPError connecting to gcm.googleapis.com:5235.: remote-server-error(502) XMPPError connecting to gcm.googleapis.com:5235. -- caused by: java.net.ConnectException: Connection timed out: connect at org.jivesoftware.smack.XMPPConnection.connectUsingConfiguration(XMPPConnection.java:565) at org.jivesoftware.smack.XMPPConnection.connect(XMPPConnection.java:1010) at SmackCcsClient.connect(SmackCcsClient.java:247) at SmackCcsClient.main(SmackCcsClient.java:341) Nested Exception: java.net.ConnectException: Connection timed out: connect at java.net.PlainSocketImpl.socketConnect(Native Method) at java.net.PlainSocketImpl.doConnect(Unknown Source) at java.net.PlainSocketImpl.connectToAddress(Unknown Source) at java.net.PlainSocketImpl.connect(Unknown Source) at java.net.SocksSocketImpl.connect(Unknown Source) at java.net.Socket.connect(Unknown Source) at com.sun.net.ssl.internal.ssl.SSLSocketImpl.connect(Unknown Source) at com.sun.net.ssl.internal.ssl.SSLSocketImpl.(Unknown Source) at com.sun.net.ssl.internal.ssl.SSLSocketFactoryImpl.createSocket(Unknown Source) at org.jivesoftware.smack.XMPPConnection.connectUsingConfiguration(XMPPConnection.java:557) at org.jivesoftware.smack.XMPPConnection.connect(XMPPConnection.java:1010) at SmackCcsClient.connect(SmackCcsClient.java:247) at SmackCcsClient.main(SmackCcsClient.java:341) Exception in thread "main" java.lang.IllegalStateException: Not connected to server. at org.jivesoftware.smack.XMPPConnection.sendPacket(XMPPConnection.java:483) at SmackCcsClient.send(SmackCcsClient.java:131) at SmackCcsClient.main(SmackCcsClient.java:356) 

我已经注册了上游消息的表单。 但批准仍在审批中。 但是连接本身在这里失败了。 我该怎么解决这个问题。

请帮忙! 先谢谢你!!

ERROR CODE 502意味着连接SERVER存在问题,可能有几个原因,但是一些常见的问题是,

1) FIREWALL PROBLEM —- [正确配置防火墙]

2)服务器内部错误—- [重试后者]