我正在android上构建一个服务器/客户端应用程序。有很多客户端会使用wifi连接到服务器,服务器会向客户端广播更新消息,客户端会向服务器发送查询消息。
我用线程和套接字实现了它,对我来说它看起来太复杂了。有没有我可以使用的库,所以我不需要关心低级别的东西(例如检查连接是否有效并在必要时重新连接)?
更新:部署环境只有局域网(WIFI),不能上网。
我正在android上构建一个服务器/客户端应用程序。有很多客户端会使用wifi连接到服务器,服务器会向客户端广播更新消息,客户端会向服务器发送查询消息。
我用线程和套接字实现了它,对我来说它看起来太复杂了。有没有我可以使用的库,所以我不需要关心低级别的东西(例如检查连接是否有效并在必要时重新连接)?
更新:部署环境只有局域网(WIFI),不能上网。
你看过谷歌云消息吗?
Google Cloud Messaging for Android (GCM) 是一项服务,可让您将数据从服务器发送到用户的 Android 设备。这可能是一条轻量级消息,告诉您的应用程序要从服务器获取新数据(例如,朋友上传的电影),也可能是一条包含高达 4kb 有效负载数据的消息(因此即时消息等应用程序可以直接消费消息)。
GCM 服务处理消息排队和传递到目标设备上运行的目标 Android 应用程序的所有方面。无论您的消息传递需求有多大,GCM 都是完全免费的,并且没有配额。