纯 Swift 编写的 socket 实用工具集合
SwifterSockets 是 Swiftfire webserver 项目的一部分。
SwifterSockets 也用于我们在 App Store 中的 PortSpy 应用程序。PortSpy 的购买者可以获得用于构建该 App 的项目的完整源代码(Xcode 项目)。
如果您需要安全连接,请查看建立在 SwifterSockets (和 OpenSSL) 之上的 SecureSockets。
如果您是 socket 编程的新手,请查看我们的博客系列,从这里开始
SwifterSockets 可以通过 Swift Package Manager 使用。只需将其作为依赖项添加到您的包清单中。
或者,您可以克隆项目并以下列方式生成 Xcode 框架
首先克隆存储库并创建一个 Xcode 项目
$ git clone https://github.com/Balancingrock/SwifterSockets
$ cd SwifterSockets
$ swift package generate-xcodeproj
双击该项目以打开它。打开后,在创建框架之前,在Build Settings
中将Defines Module
设置为“yes”。 (否则,在另一个项目中导入框架将无法工作)
在使用 SwifterSockets 的项目中,打开目标的General
设置,并将 SwifterSockets.framework 添加到Embedded Binaries
中,从而添加 SwifterSockets.framework。
在要使用它的 Swift 源代码中,在文件顶部导入 SwifterSockets。
没有新的功能计划。根据支持 Swiftfire 开发的需要,临时进行更新。