除了轮询和长连接如何实现实时通许?

最近做一个android的实时通讯应用,采用socket与服务器通讯,所有客户端把信息先发送到服务器端,服务器端再把信息推送给对应接收的人.服务器基本已没问题,现在android客户端使用新开一个线程,在这个线程里面用while(true)方式不断的去读取服务器是否有信息发送,感觉这样做程序肯定会很耗电,socket服务器端的accept()方法是一个阻塞方法,客户端能否像服务器一样有一个阻塞方法?当有数据时才会执行?或者有没更好的方法,请大侠不吝赐教!


android实时通讯
android
2023-06-16 15:12:47
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
花鸟吹雪

​openfire xmpp协议


分享
微博
QQ
微信
回复
2023-06-16 16:57:13
相关问题
HarmonyOS应用如何实现实时数据更新?
211浏览 • 0回复 待解决
http连接实现方式
466浏览 • 1回复 待解决
如何实现http连接,有人知道吗?
1652浏览 • 1回复 待解决
WebView 如何实现截图
1224浏览 • 1回复 待解决
如何实现对LocalStorage的实时监听?
503浏览 • 1回复 待解决
连接建联成功的成功率与稳定性?
603浏览 • 1回复 待解决
HarmonyOS ArkTsC++实时通信
132浏览 • 1回复 待解决
JS 如何实现登录 连接后端?
3620浏览 • 1回复 待解决
实时验证手机号Button的实现
366浏览 • 1回复 待解决
如何申请多个时任务
1982浏览 • 1回复 待解决