所以...我正在为Android制作一个应用程序,该应用程序需要发送和接收实时聊天数据(需要套接字),但它还需要发送命令(当客户端发送某些内容时不需要)。
我需要知道在节省用户电池方面哪种解决方案更好。
a)每次发送命令时打开和关闭连接,如果聊天选项卡已打开,则保持连接恒定。
b)始终保持连接恒定。
我在互联网上看了一下,得到了各种各样的答案,有些人说保持持久连接对电池寿命不利,而有些人则说不会(例如:“您是否在问保持TCP连接是否会耗尽电池寿命?也许我非常偏离主题,但保持连接不应浪费电池寿命…如果您认为这将是我很想知道您从哪里得到了这些信息。这对我来说听起来很奇怪。”)
或者如果有其他更好的解决方案。 我认为Google的C2DM在这种情况下也不是很有用。
基本上,什么会更耗电:保持持久连接还是除非聊天选项卡打开否则打开和关闭连接?
谢谢!