ios - .local 域和 iOS/OSX

标签 ios

您好,我正在与一个硬件团队合作开发一款非常棒的设备,我们可以通过它与 iOS 应用程序连接。目前我们正在使用 ip 地址在此设备上执行调用并且它运行良好。由于我们了解了 Apple 的新 ATS 细节,我们正在尝试将连接移动到 .local 域而不是使用 IP 地址,以便我们可以在 App 中配置域异常(exception)传输安全设置。我们在尝试从应用程序连接到 .local 域时遇到了很多问题……似乎 DNS 从未得到解析。是否有任何与 .local 域相关的已知错误?我看到了一些非常古老的错误……但与 iOS 10/9 无关。 注意:目前要连接到设备,我们必须将设备置于接入点模式,并从 iOS 设置中选择它作为“wi-fi”路由器。

最佳答案

您正在寻找 Zero configuration networking , 具体来说 DNS Service Discovery ,Apple 以 Bonjour 形式销售的行业标准.这就是允许设备通过 .local 顶级域列出其 DNS 发现服务的原因。

"Publication: An Example"在 Apple 的 Bonjour 指南中是一个很好的起点,可以让您了解作为硬件供应商需要做什么才能实现这一点。

关于ios - .local 域和 iOS/OSX,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43875959/

相关文章:

ios - 如何使用 Core Data 使用 NSFetchRequest 的结果填充 UIPickerView

ios - UITableView 可以滚动其中的 UICollectionView 吗?

c# - 如何在没有 IDE 的情况下使用 Xamarin?

ios - 为什么需要 preferredMaxLayoutWidth 呢?

android - 使用 cordova 从应用程序中删除移动设备中存在的应用程序数据库

ios - 为什么 UIView 的 intrinsicContentSize 总是返回 (-1.0, -1.0)?

ios - iOS 上的 React-NativescrollToEnd 的行为与手动滚动不同,将项目置于底部

ios - 直接从 textField 移动到 textField 时 UITableView 不会移动

ios - 在自定义键盘上键入时播放自定义声音

ios - 原因 iOS 8.0.2 中的 'uitable data source is not set' 错误