功能需求是这样的:
服务端推消息给客户端,客户端获取后显示,类似单点聊天,客户端不发送消息。
我开始是这样想的:
服务端用一个 Redis 维护一个消息队列, Android 客户端开个线程从这个队列去取消息,取到了就显示,没取到就阻塞。
网上搜了下“ Android Redis ”,发现这样用的人很少啊,是不是我想错了?估计那样用也不是很安全。然后就想,服务端再加个服务程序,客户端用 socket 去和服务端交互取数据,但是有感觉这样很麻烦……
是不是我思路不对啊?有什么好的实现方式么?
服务端推消息给客户端,客户端获取后显示,类似单点聊天,客户端不发送消息。
我开始是这样想的:
服务端用一个 Redis 维护一个消息队列, Android 客户端开个线程从这个队列去取消息,取到了就显示,没取到就阻塞。
网上搜了下“ Android Redis ”,发现这样用的人很少啊,是不是我想错了?估计那样用也不是很安全。然后就想,服务端再加个服务程序,客户端用 socket 去和服务端交互取数据,但是有感觉这样很麻烦……
是不是我思路不对啊?有什么好的实现方式么?