android网络斗地主怎么实现给各个玩家发牌

android网络斗地主如何实现给各个玩家发牌?
斗地主开始之前,三个人进人房间后,需要点击一个准备按钮。服务器判断三个玩家是否都已经点了准备按钮,如果是,则向每个玩家发牌。
那么问题来了,服务器如何主动向每个玩家发牌?


------解决思路----------------------
。。。为啥要服务器给玩家发啥牌....它返回给一个发牌的指令,你在客户端完成发牌逻辑就行啊...
------解决思路----------------------
其实是在服务分发牌以后,给客户端发送牌的数字,
------解决思路----------------------
服务器发牌不麻烦吧。
个人想法:
首先,服务器有一套完整的牌。
接收到发牌指令,随机返回牌的列表给客户端,服务器在完整的牌中去掉已经发的牌,再随机发牌给下一个发牌指令,或者服务器一开始把一副牌随机发成若干份,发牌指令来了,就发其中一份,依此类推。客户端得到返回的牌列表,显示对应的牌给用户。
------解决思路----------------------
引用:
@dalor   @heaimnmn  @qq_26763799
假设斗地主的三个人A,B,C    每人一个手机来共同玩一局斗地主。
现在A点击了准备按钮,告知服务器我准备好了,服务器知晓。
同样,B、C也点击准备按钮,使服务器知晓。
服务器判断三个人都已经准备好之后,开始发牌。服务器把牌分好后,向A、B、C三人发送牌的信息。那么问题是服务器通过什么来向三人发送消息?


每当一个人准备好了,服务器都得推送信息给各客户端。也就是说,有两种方式:
1.服务器推送信息。
2.客户端轮循。

我只能想出这两种了。