1

我正在尝试了解 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!

然后收到这些消息: Trying (attempt %1$d/%2$d) to register device on Demo Server

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

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

static final String SENDER_ID = "902733651294";

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

编辑:通过使用 Eclipse 的“动态网络项目”的网络服务器图片。 在此处输入图像描述

4

1 回答 1

2

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

通常,GCM 假定您有一些云基础设施(即某处托管的 Web 服务器)。这就是 C 的含义。

于 2012-08-30T17:17:21.457 回答