Android设备之间的通信

Android设备之间的通信,android,sockets,power-management,Android,Sockets,Power Management,我正在寻找一种方法,允许一台设备向另一台设备发送安全通知,而电池损耗最小。我目前正在使用SSLServerSocket进行此操作,但是我觉得保持一个插座持续打开对电池寿命非常不利。我考虑的另一个选择是让一个套接字监听连接,但我不确定这是否更好。我需要立即发送通知,因此使用计时器并每隔x分钟连接一次并不是最佳选择。有没有什么好方法可以通过wifi连接以最小的电池损耗实现这一点 也许您可以使用(Cloud2DeviceMessage)。这可能不是一个完美的解决方案,但不是所有的设备都要求所有的时间更

我正在寻找一种方法,允许一台设备向另一台设备发送安全通知,而电池损耗最小。我目前正在使用SSLServerSocket进行此操作,但是我觉得保持一个插座持续打开对电池寿命非常不利。我考虑的另一个选择是让一个套接字监听连接,但我不确定这是否更好。我需要立即发送通知,因此使用计时器并每隔x分钟连接一次并不是最佳选择。有没有什么好方法可以通过wifi连接以最小的电池损耗实现这一点

也许您可以使用(Cloud2DeviceMessage)。这可能不是一个完美的解决方案,但不是所有的设备都要求所有的时间更新服务器告诉他们,他们这样做


设备A向设备B发送消息->设备A向服务器发送消息->服务器通知设备B有消息->设备B向服务器请求该消息

这实际上取决于应用程序的功能、消息传入的频率、为什么必须是p2p,等等。试着多告诉我们一些你正在做的事情。我正在将短信从一个设备转发到另一个设备。因此,即时通知非常重要。而且通知可能是零星的。如果你保持wifi活动,它会耗尽电池电量。不管你怎么做。有什么建议吗?认识到这只在相互可路由的wifi网络之间起作用-移动网络通常不支持传入连接(即,支持这些连接需要两台设备都与之接触的服务器,这开始指向答案中提到的C2DM思想)