简体   繁体   English

保持套接字连接Java Android

[英]Keep socket connection java android

I need to keep connection when my connectivity internet is off 我的连接互联网关闭时我需要保持连接

Or in other word,i want to reconnect socket to server if it get fail 换句话说,如果套接字失败,我想将套接字重新连接到服务器

I connect to socket in service and if it can connect so i get stream and save message or get message successfully 我连接到服务中的套接字,并且如果它可以连接,那么我将获得流并保存消息或成功获取消息

But when wifi or data connection disconnect and again connected,socket lost conenction 但是当wifi或数据连接断开并再次连接时,插座失去连接

Thanks 谢谢

Finally i use sticky service and use timer for check socket status each tick timer 最后,我使用粘性服务,并使用计时器检查每个刻度计时器的套接字状态

And when socket is disconnected,try to make connection again 并且当插座断开连接时,请尝试重新建立连接

Note that if we conenct all time to socket,server maybe down 请注意,如果我们将所有时间都连接到套接字,则服务器可能会关闭

So i decide to use socket connection when i need to it and disconnect it after my app closed 所以我决定在需要时使用套接字连接,并在我的应用关闭后断开连接

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM