我正在开发一个项目,在该项目中我可以在 Android 应用程序上看到门前人员的网络摄像头图像。
但是我有点困惑。我已成功通过手机上的服务与处理图像发送的服务器建立连接。
但是我只想在有人按门铃时从服务器获取图像,所以我需要向我的应用程序发送通知或其他内容,这样我就知道门前有一个,我想决定是否我是否愿意接听他的电话。
现在这就是我感到困惑的原因:如果我在android服务中打开tcp套接字,我怎么知道我的服务器发送了“调用”消息,因为在创建服务时tcp套接字是openend的。我需要每秒进行轮询吗?那我还有一点机会会错过来电消息吗?
或者我是否必须将应用程序作为服务器运行,将门铃作为客户端运行,以便客户端请求连接?
最佳答案
看看云到设备消息传递,c2dm,也更节能。内置于安卓。 https://developers.google.com/android/c2dm/
关于java - Android连续tcp轮询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10314322/