3

我正在做一个我想离线工作的项目。

现在事实证明,我想使用的主要基础设施仅通过 Web 服务抽象出主要组件。

我可以在本地文件系统中提供 web 服务所需的所有数据,并在它和我提到的基础设施之间进行自己的抽象。

理想情况下,如果将抽象作为常规对象使用我可以提供的方法进行抽象,我会喜欢它,但它背后的人只对在给定网络访问的类 Unix 操作系统上运行的服务器端案例感兴趣。

他们建议我与它交互的最佳方式是制作我自己的 web 服务,它实现与 . 上的小型本地运行服务器相同的功能localhost

但我希望我的项目能够在任何设备上运行,包括 Windows、Android 和 iOS。

localhost即使关闭“网络” ,我是否可以期望所有这些环境都能够连接到本地服务器?

我在“网络”周围加上了吓人的引号,因为我没有智能手机或平板电脑,但我知道有很多万无一失的方法可以保护非技术用户免受恶意软件等的侵害。笔记本电脑通常有一个开关或热键来打开 Wi-Fi 和其他网络开/关,所以我假设其他设备也可以,我假设它们可能不会都一样。也许有些人只关闭 Wi-Fi,而另一些人可能会在低级别禁用所有网络......

(我知道是否决定将此问题移至程序员或超级用户,但我认为这是一个编程问题,所以我在 Stackoverflow 上提问。)

4

1 回答 1

5

在您提到的平台中,只有 Windows 能够在无线和所有以太网适配器关闭的情况下使用 localhost。您必须安装 Microsoft 的 Loopback Adapter,这是您可以从“添加/删除程序”中获得的可选组件之一。iOS 不提供环回选项,我不知道 Android 是否也提供。

于 2013-02-28T23:17:14.533 回答