Android如何实现在线等待匹配,匹配成功连接聊天

做项目有一个需求:
匹配其他人进行一些共同操作的需求。
比如现在要做一套数学练习题目。需要两个人才能完成,因为要比赛谁做的快和正确率高。
点击开始比赛匹配。然后就向服务器发送请求,等待匹配,服务器匹配成功后,请求到匹配信息,建立连接。
如果不用长连接,就单发请求的方式。有什么好的实现思路么?

http://download.csdn.net/detail/fire_fire_fire/4527749

http://download.csdn.net/detail/fire_fire_fire/4527749