0

堆栈溢出研究员,

由于我是云计算方面的新手,所以我想问你一个问题:Android 版 Google Cloud Messaging 可以从服务器到客户端,反之亦然(从客户端到服务器)?

我问你这个,因为我目前正在开发一个 Android 应用程序。结构,一般来说,它类似于:我想将我的笔记本电脑用作服务器 - 并在此处执行所有计算。然后,从我的服务器(笔记本电脑)发送云中的所有内容,然后从云中直接发送到我的 Android 运行设备。我想在我的本地服务器上执行计算和数据库存储(因为,因为我是一名学生,我没有足够的钱来实际支付谷歌的服务器(比如说),所以我专注于免费和适合我的需求),只需使用适用于 Android 的 Google Cloud Messaging 与我的 Android 设备进行通信。(我希望我的应用程序独立于我的移动设备的硬件,而且,我想编写将在我的服务器上用 Java 执行计算的程序)。

我知道我可以将消息从服​​务器发送到我的设备(通过云),但问题是:我也可以将消息从我的设备发送到服务器吗?我问这个,因为计算将在我从我的设备提交一些东西之后进行(基本上,我的 Android 应用程序将是一个接口,我可以从那里将数据发送到我的服务器(通过云)然后接收(也通过云)我的设备上的计算结果)

根据我目前正在阅读的内容(http://developer.android.com/google/gcm/index.html),我似乎只能将消息从服​​务器发送到我的设备,但我决定问一下,因为到目前为止,它是我发现的唯一一个免费的消息传递框架(使用云)。

谢谢你。

4

3 回答 3

5

您可以使用 GCM 云连接服务器将消息从设备发送到服务器。

此页面的段落:http: //developer.android.com/google/gcm/ccs.html

GCM 云连接服务器 (CCS) 允许第三方服务器通过使用 XMPP 协议与 Google 服务器建立持久 TCP 连接来与 Android 设备进行通信。这种通信是异步和双向的。

于 2013-05-18T10:25:29.570 回答
2

适用于 Android 的 Google Cloud Messaging 可以从服务器到客户端,反之亦然(从客户端到服务器)?

抱歉,GCM(Google Cloud Messaging)仅用于从服务器向设备发送推送通知。不适合反之亦然。

我知道我可以将消息从服​​务器发送到我的设备(通过云),但问题是:我也可以将消息从我的设备发送到服务器吗?

将消息或任何东西(例如:照片、文件..)发送到服务器为什么不使用 Web 服务。我认为它将适合您的需求。

于 2013-03-21T11:49:43.187 回答
0

KashifB 写的是正确的:

您可以使用 GCM 云连接服务器将消息从设备发送到服务器。

但请记住,带有有效负载的消息大小限制为每条消息 4kb。

于 2015-01-17T09:58:46.830 回答