android发送socket长连接到服务器的相关有关问题

android发送socket长连接到服务器的相关问题
现在我有个需求,从一个B/S的CMS系统里管理一个终端设备,比如控制手机自动拨打一个电话。
我现在的思路是利用socket发送长连接,始终连着服务器,等待服务器的响应
但是现在不清楚如何在服务端保持住这个请求,求高人指点
------解决方案--------------------
服务器端通过一个子线程的对象保留与客户端socket通信的socket实例(大概用构造方法传递socket对象),客户端通信子线程的socket一直处于read的等待状态,服务器在需要的时候通过socket write一个消息给客户端。
只要连接不断开,服务器一直保留这个socket子线程就行了吧