连接到设备时GCM Android演示错误

时间:2012-08-30 16:48:04

标签: android google-cloud-messaging android-networking

我正在尝试了解GCM和新手...我正在运行演示:http://developer.android.com/guide/google/gcm/demo.html。但是,由于以下错误,我可以注册我的设备(HTC S):

java.net.ConnectException: failed to connect to localhost/127.0.0.1 (port 8080): connect failed: ECONNREFUSED (Connection refused)

在我的活动中,我收到此消息:From GCM: device successfully registered!

然后收到这些消息:尝试(尝试%1 $ d /%2 $ d)在演示服务器上注册设备

这些是我的应用程序的参数:

static final String SERVER_URL ="http://localhost:8080/Server_Demo";

static final String SENDER_ID = "902733651294";

我有一种预感,这与我的计算机和/或设备上的网络定义有关... 任何帮助将不胜感激!

编辑:使用Eclipse通过“动态Web项目”的Web服务器图片。 enter image description here

1 个答案:

答案 0 :(得分:2)

演示服务器未在您手机的本地主机(即手机本身)上运行,这是肯定的。它在哪里运行?首先部署演示服务器,然后相应地更改SERVER_URL。

通常,GCM假设您有一些云基础架构(即某处的托管Web服务器)。这就是C所代表的。