我一直在尝试找到一个解决方案来在iOS设备上运行HTTP服务器,只要包含应用程序打开并运行,它就可以从任何地方访问。
在搜索解决方案时,我遇到了几个库,其中一个是Cocoahttpserver https://github.com/robbiehanson/cocoahttpserver
当我看到许多人使用它来设置本地HTTPSERVER并从同一应用程序访问它时,我不确定是否可以从远程浏览器访问它 - 例如,我的桌面浏览器。所以这是我的问题:
- 这可能吗?(运行可以从任何地方访问的iOS Web服务器,而不仅仅是本地网络)
- 如果可能的话,是否可以设置将重定向到我的iOS服务器的静态域?
1)是的,可以实现。使用Cocoahttpserver,这是一个很棒的库 - 或者您可以在网上查看一些教程,例如此http://www.cocoawithlove.com/2009/07/simple-extensible-httppp-server-http-server-in-cocoa.html
2)不幸的是,因为设备根据Internet连接的IP不同,并且域名只能与一个定义的IP地址一起使用。您也可以使用Bonjour名称,但是使用IP地址可能更容易。