Android在service中向服务器发起http请求,服务器一直不返回,保持长连接是否可行

succy 发布于 2016/05/17 17:06
阅读 313
收藏 1
因为我有一个单用户登录的需求,就是在一台设备上登录了一个用户,如果在这台设备上没有注销登录的话,在其他设备上登录的时候在这台设备上就会显示被挤下线,类似QQ,我想要和服务器保持一个长连接,在Android中,我在service里边尝试和服务器发起这个连接,服务器是不返回任何东西的,如果服务器有返回,那么说明该用户在其他地方登录了,然后这个时候根据返回的内容给之前登录的设备提示,但是我测试过了,这样子的话会抛出一个socketTimeOutException的异常,我想问一下高手们,这样子是不是不可行?是不是时间过久服务器没有返回数据的话,在客户端就会视为请求超时?如果是这样子,那么我要做到这样子的功能该怎么实现呢?
加载中
0
柳倾城
柳倾城
这不就是消息推送么,长连接建议使用tcp协议,使用http的话有pushlet
返回顶部
顶部