【问题标题】:How to make networked software aware of itself?如何让联网软件意识到自己?
【发布时间】:2013-08-29 09:17:18
【问题描述】:

我有一个 Android 和 iOS 应用程序,我希望通过 PC 软件访问它。目前,移动应用程序将显示一个 IP 地址,PC 用户必须手动输入此号码以创建连接。

我知道有某种广播标准,但我无法确定哪种方法对我的情况有意义。

适用于 Android(本机 Activity,版本 >= 2.3.3)和 iOS 的解决方案将是理想的。

【问题讨论】:

    标签: ios sockets networking bonjour native-activity


    【解决方案1】:

    Bonjour by Apple 可能正是您想要的。它允许您的应用程序通过本地网络广播您的服务,以便 PC 自动发现它。您可以找到更多信息here

    【讨论】:

    • 是否值得在 zeroconf 上使用?开了吗?
    • 我没有使用 zeroconf 的经验,但是使用 Bonjour 可能会简化在 iOS 上运行的过程(尽管它可能会使事情在 Android 上变得更复杂)。根据 Apple 的网站,源代码在 apache 许可下可用。
    • 我确实希望有一些更独立于平台的东西。
    • JellyBean 有一个网络服务发现管理器。 developer.android.com/reference/android/net/nsd/NsdManager.html他们在 developer.android.com 上提到了 bonjour,这似乎是要走的路。
    • 我需要 2.3.3 或更高版本才能得到完全支持。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-10
    • 1970-01-01
    • 1970-01-01
    • 2018-07-19
    • 2017-07-24
    • 1970-01-01
    相关资源
    最近更新 更多