我想做一个聊天应用程序与AutobahnAndroid。我的问题是,打开websocket连接后,手机左上角的wifi图标正在传输数据。有办法解决这个问题吗?例如,当收到新消息时,它显示传输图标,当没有消息时,它不使用像Telegram这样的网络?
WebSocket连接是持久的。当没有消息要发送时,它们实际上并不使用网络资源,但仍然有一个打开的套接字。也许这会触发传输图标。正如pietro909在其中一条评论中所说,为了防止系统或中介关闭连接,您可能会发送keep alive ping。最后,您不能两者兼得:只有在有消息时才有来自服务器的推送通道和网络活动。