【问题标题】:Android app - communication to PC appAndroid 应用程序 - 与 PC 应用程序的通信
【发布时间】:2013-02-17 18:23:51
【问题描述】:

我遇到以下情况:

在 PC 上,我将运行一个程序:java 或 .net,尚未决定。 当 PC 上发生某个事件时,我想通知 android 设备。

我想要一个尽可能独立和可靠的解决方案。

我认为在 PC/Android 上打开服务器是不可能的,因为用户可能在路由器后面或在 GSM 互联网上(据我所知,它无法打开端口作为服务器)

我目前的解决方案是在互联网上安装一个 Web 服务器并让它处理这项工作,但我不想使用它,因为检查之间的延迟应该在 5 秒左右,我希望同时拥有大约 2-3k 用户,这可能会知道普通的 Web 服务器。

那么,有什么想法可以进行这种交流吗?

【问题讨论】:

    标签: android communication


    【解决方案1】:

    如果您已经是一名 Web 开发人员,我认为创建一个基于 HTTP 的轻量级 REST 或 JSON 服务将是一个很好的解决方案。您已经说过您不想这样做,这留下了滚动您自己的客户端/服务器设置的选项。

    在 Android 方面,一种方法是使用 TCP 套接字。你可以在这里了解更多信息:http://developer.android.com/reference/java/net/Socket.html

    【讨论】:

      【解决方案2】:

      您可以考虑选择蓝牙客户端服务器应用程序,因为 PC 和 Android 设备通常都有蓝牙。您将在 PC 上运行 Java 服务器,在设备上运行 Android 客户端。看看这个帖子:Send text through Bluetooth from Java Server to Android Client

      您可以通过使用 REST API 和 JSON 创建故障转移机制来处理蓝牙不可用的情况。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-12-20
        • 2015-03-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多