java - Android连续tcp轮询

标签 java android sockets tcp project

我正在开发一个项目,在该项目中我可以在 Android 应用程序上看到门前人员的网络摄像头图像。

但是我有点困惑。我已成功通过手机上的服务与处理图像发送的服务器建立连接。

但是我只想在有人按门铃时从服务器获取图像,所以我需要向我的应用程序发送通知或其他内容,这样我就知道门前有一个,我想决定是否我是否愿意接听他的电话。

现在这就是我感到困惑的原因:如果我在android服务中打开tcp套接字,我怎么知道我的服务器发送了“调用”消息,因为在创建服务时tcp套接字是openend的。我需要每秒进行轮询吗?那我还有一点机会会错过来电消息吗?

或者我是否必须将应用程序作为服务器运行,将门铃作为客户端运行,以便客户端请求连接?

最佳答案

看看云到设备消息传递,c2dm,也更节能。内置于安卓。 https://developers.google.com/android/c2dm/

关于java - Android连续tcp轮询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10314322/

相关文章:

C - 为 UDP/多播套接字选择接口(interface)

java - JNI-java.lang.UnsatisfiedLinkError但函数签名正确

java - 让我的 GUI 从类创建实例并将该信息拉入文本区域

安卓 Volley : ImageRequest deprecated

android - 操作系统强制关闭应用程序后是否清除了android应用程序缓存?

java - Facebook Android 应用程序链接打开 Facebook 页面而不是 Play 商店

sockets - GNAT.Sockets.Selector_Type 的地址子句是什么

java - 我如何嗅探 Java 中的网络流量?

java - KeyStore Explorer - 创建 key 对?

java - 下载项目依赖时Maven(SSL相关?)抛出IllegalStateException