Xcode/Swift 中的简单本地主机服务器?

Simple Localhost Server in Xcode/Swift?

我正在 XCode 中制作一个 macos 应用程序,我想知道是否有办法让它托管一个在网络上可见的本地服务器。

我正在尝试找到一种方法,以便它可以使用 hostname/ip 地址在设备网络上托管某些内容,这样如果有人访问 http://hostname:5000,他们将能够看到响应,并且该应用程序将能够看到请求,就像托管本地 python 服务器的工作方式一样。在 XCode 和 Swift 中有什么方法可以做到这一点?

例如:用户在屏幕上按下 'start server'。服务器跨网络托管。任何时候向它提出请求,他们都会收到通知。

为了让您放心,您可能会找到一些示例代码,包括本地 Web 服务器中的 app.Few 我发现的示例代码是:

https://github.com/ooper-shlab/MyWebViewApp-Swift

https://github.com/depoon/SwiftLocalhost

最主要的是它只是一个 public ,实验代码,所以它并不简单,不易采用,并非所有编码都是最佳推荐,远非可读性,并且可能有严重的问题 bugs.But 您可以将其用作工作示例并将其任何部分带入您的应用程序.