除了轮询和长连接如何实现实时通许?
最近做一个android的实时通讯应用,采用socket与服务器通讯,所有客户端把信息先发送到服务器端,服务器端再把信息推送给对应接收的人.服务器基本已没问题,现在android客户端使用新开一个线程,在这个线程里面用while(true)方式不断的去读取服务器是否有信息发送,感觉这样做程序肯定会很耗电,socket服务器端的accept()方法是一个阻塞方法,客户端能否像服务器一样有一个阻塞方法?当有数据时才会执行?或者有没更好的方法,请大侠不吝赐教!
android实时通讯
android
赞
收藏 0
回答 1
相关问题
HarmonyOS 如何实现实时录音转文字
935浏览 • 1回复 待解决
鸿蒙OS怎么实现实时定位?
279浏览 • 0回复 待解决
HarmonyOS应用如何实现实时数据更新?
996浏览 • 0回复 待解决
如何集成 HiAI Foundation Kit 实现实时语音降噪与回声消除?
322浏览 • 0回复 待解决
http长连接的实现方式
1203浏览 • 1回复 待解决
如何实现http长连接,有人知道吗?
2436浏览 • 1回复 待解决
HarmonyOS 如何实现轮询功能
1035浏览 • 1回复 待解决
HarmonyOS tlssocket websocket实现双向认证长连接
1058浏览 • 1回复 待解决
DevEco Studio 日志时间与现实时间不匹配怎么回事?
1850浏览 • 1回复 待解决
HarmonyOS 需要长连接功能
725浏览 • 1回复 待解决
鸿蒙中如何实现与后端服务器的 WebSocket 长连接?
356浏览 • 2回复 待解决
HarmonyOS HttpClient库什么时候支持WSS长连接,现在只支持WS,不支持长连接
681浏览 • 1回复 待解决
HarmonyOS 轮询请求有没有限制
589浏览 • 1回复 待解决
harmonyos如何实现长截图
328浏览 • 1回复 待解决
在php-fpm环境中,为什么不建议使用mysql长连接,而却允许redis长连接?
4082浏览 • 1回复 待解决
WebView 如何实现长截图
2110浏览 • 1回复 待解决
HarmonyOS 官方建议关于数据存储和现实的逻辑
731浏览 • 1回复 待解决
redis和mq的发布订阅是tcp的长连接,消费者会阻塞吗?
3159浏览 • 1回复 待解决
如何实现对LocalStorage的实时监听?
1144浏览 • 1回复 待解决
socket创建长连接,是否需要放在线程中
1263浏览 • 1回复 待解决
创建websocket长连接时是否需要开启单独进程
2537浏览 • 1回复 待解决
HarmonyOS 定时轮询任务开发
766浏览 • 1回复 待解决
为什么DevEco Studio的预览器进行实时预览时耗时有点长
6937浏览 • 1回复 待解决
长连接建联成功的成功率与稳定性?
1558浏览 • 1回复 待解决
HarmonyOS ArkTs和C++实时通信
1060浏览 • 1回复 待解决
openfire xmpp协议